From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: Andrea Corallo Newsgroups: gmane.emacs.bugs Subject: bug#41242: Port feature/native-comp to Windows Date: Thu, 14 May 2020 19:15:38 +0000 Message-ID: References: <834ksi60zn.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="24868"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) Cc: 41242@debbugs.gnu.org To: Nicolas =?UTF-8?Q?B=C3=A9rtolo?= Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu May 14 21:16:15 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1jZJL5-0006Mt-SI for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 14 May 2020 21:16:15 +0200 Original-Received: from localhost ([::1]:53280 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jZJL4-0001Gh-Uf for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 14 May 2020 15:16:14 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56976) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jZJKs-0001FS-3z for bug-gnu-emacs@gnu.org; Thu, 14 May 2020 15:16:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:51615) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jZJKr-000670-Qu for bug-gnu-emacs@gnu.org; Thu, 14 May 2020 15:16:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jZJKr-0001Zs-NY for bug-gnu-emacs@gnu.org; Thu, 14 May 2020 15:16:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Andrea Corallo Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 May 2020 19:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41242 X-GNU-PR-Package: emacs Original-Received: via spool by 41242-submit@debbugs.gnu.org id=B41242.15894837426037 (code B ref 41242); Thu, 14 May 2020 19:16:01 +0000 Original-Received: (at 41242) by debbugs.gnu.org; 14 May 2020 19:15:42 +0000 Original-Received: from localhost ([127.0.0.1]:34928 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jZJKX-0001ZJ-Nf for submit@debbugs.gnu.org; Thu, 14 May 2020 15:15:41 -0400 Original-Received: from mx.sdf.org ([205.166.94.20]:50658) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jZJKV-0001ZA-NI for 41242@debbugs.gnu.org; Thu, 14 May 2020 15:15:40 -0400 Original-Received: from sdf.org (ma.sdf.org [205.166.94.33]) by mx.sdf.org (8.15.2/8.14.5) with ESMTPS id 04EJFcOL023021 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Thu, 14 May 2020 19:15:38 GMT Original-Received: (from akrl@localhost) by sdf.org (8.15.2/8.12.8/Submit) id 04EJFci8031307; Thu, 14 May 2020 19:15:38 GMT In-Reply-To: ("Nicolas =?UTF-8?Q?B=C3=A9rtolo?="'s message of "Thu, 14 May 2020 16:00:02 -0300") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:180253 Archived-At: Nicolas B=C3=A9rtolo writes: >> Do you think it works? > > I don't know. What do you have in mind? Not much more than that. As you said the problem is to decide who has the duty to remove the file at last. If each Emacs deposes a file says .foo.eln-pidxxx for the whole time is using foo.eln should be easy for the last Emacs to understand it is really the last and has to do the clean-up in the case foo.eln was renamed in foo.eln*whatever I think it could work. (?) > Another option: > > We could use a global mutex shared between all Emacs processes. > https://docs.microsoft.com/en-us/windows/win32/sync/mutex-objects > > They would have to acquire that mutex before any operation using eln file= s. > This is a complicated solution, though. > > Nicol=C3=A1s. > --=20 akrl@sdf.org