From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: Some experience with the igc branch Date: Tue, 24 Dec 2024 15:52:29 +0200 Message-ID: <865xn92noi.fsf@gnu.org> References: <87o713wwsi.fsf@telefonica.net> <87ldw7fwet.fsf@protonmail.com> <87a5cnfj8t.fsf@protonmail.com> <86seqe4j4f.fsf@gnu.org> <87ttaucub8.fsf@protonmail.com> <87pllicrpi.fsf@protonmail.com> <86bjx24ad0.fsf@gnu.org> <87cyhicocg.fsf@protonmail.com> <867c7q4592.fsf@gnu.org> <87y106cfb2.fsf@turtle-trading.net> <86v7v93g5d.fsf@gnu.org> <8734idzct9.fsf@turtle-trading.net> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5760"; mail-complaints-to="usenet@ciao.gmane.io" Cc: pipcet@protonmail.com, gerd.moellmann@gmail.com, ofv@wanadoo.es, emacs-devel@gnu.org, eller.helmut@gmail.com, acorallo@gnu.org To: Benjamin Riefenstahl Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Dec 24 14:53:26 2024 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1tQ5Lh-0001Ko-8L for ged-emacs-devel@m.gmane-mx.org; Tue, 24 Dec 2024 14:53:25 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tQ5L6-0006L4-40; Tue, 24 Dec 2024 08:52:48 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tQ5L2-0006Kt-Ow for emacs-devel@gnu.org; Tue, 24 Dec 2024 08:52:44 -0500 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tQ5L1-0001K4-JB; Tue, 24 Dec 2024 08:52:43 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=5vt/9l8fJZbFH4xAdSCNrQuzLdtLqNI8tKxwFEqe6XY=; b=AS6iuXndbvuu UYfSbhX6FcRVZMERSTmuS690xNUJ3ZndFXvvWeorGd6Z0QGDNQbAE+WNLl3XTePctdaqpOFcGCBH1 TyIsRzEy+U4SwiLIdXPing0xNxgk19G12ngz6KVJJD0Z6MW1KTgwLmpts+y0TliiHrXZNYKhm3LnO q4BPCNLDt0tNwX47Ppchw14Z47J3bnpy5tuBwn8jU+G2AHPK9ltcJGUNVlxfJABmYn07GOyndwoJv od6sw+9wVWEsBTdHIKVIQ+BgtxZAyyNGQkp2Dyoiled9PFucgokgc6oxAhubegg69nAJaMKEtiOJX 9QplK2tdjkcaAH0Sflev5w==; In-Reply-To: <8734idzct9.fsf@turtle-trading.net> (message from Benjamin Riefenstahl on Tue, 24 Dec 2024 10:48:34 +0200) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:327013 Archived-At: > From: Benjamin Riefenstahl > Cc: pipcet@protonmail.com, gerd.moellmann@gmail.com, ofv@wanadoo.es, > emacs-devel@gnu.org, eller.helmut@gmail.com, acorallo@gnu.org > Date: Tue, 24 Dec 2024 10:48:34 +0200 > > Eli Zaretskii writes: > > Emacs on Windows emulates some Posix signals (SIGPROF, SIGCHLD, > > SIGALRM), so this affects the Windows build as well. > > That's interesting. But does this emulation have the same constraints > as POSIX signals have? If it's a useful emulation, it must somehow generate an asynchronous event, and then arrange for that event to call the signal handler. Right? So the constraints we are talking about, which have to do with the fact that the signal handlers are invoked asynchronously, are definitely relevant for this emulation (or any useful emulation), because the problem we discuss here is the situation where the signal handler is invoked while MPS holds the arena lock.