From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?utf-8?Q?Gerd_M=C3=B6llmann?= Newsgroups: gmane.emacs.devel Subject: Re: igc, macOS avoiding signals Date: Mon, 30 Dec 2024 08:51:02 +0100 Message-ID: References: <799DDBC5-2C14-4476-B1E0-7BA2FE9E7901@toadstyle.org> <86ed1rswup.fsf@gnu.org> <87h66loc17.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="2717"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Eli Zaretskii , spd@toadstyle.org, pipcet@protonmail.com, emacs-devel@gnu.org To: Helmut Eller Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Dec 30 08:51:58 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 1tSAZB-0000XF-HC for ged-emacs-devel@m.gmane-mx.org; Mon, 30 Dec 2024 08:51:57 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tSAYP-0006Ji-E5; Mon, 30 Dec 2024 02:51:09 -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 1tSAYO-0006JM-6X for emacs-devel@gnu.org; Mon, 30 Dec 2024 02:51:08 -0500 Original-Received: from mail-ed1-x531.google.com ([2a00:1450:4864:20::531]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tSAYM-0007rC-Od; Mon, 30 Dec 2024 02:51:07 -0500 Original-Received: by mail-ed1-x531.google.com with SMTP id 4fb4d7f45d1cf-5d3d479b1e6so12326421a12.2; Sun, 29 Dec 2024 23:51:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1735545064; x=1736149864; darn=gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ev8+ITZVmpJTV31/ceZal0tBM7ahXCBnLpZDJOPI5QI=; b=Wn7TViBkDkq5NGhRK3AYrWxvmeM0Lm1T7Zu106uEKhRTA9WhlrRTwxgpf19ayWQIP1 r3RlSUU09LO1iGywPoFF4zoNvjcF+wd25B+g94c0SBrH8M4oUzuqYSYOv5LkOGDktLAi eYzzPe5u2fJsuYIMEbIKW4JL8Ak/0cKf8GWzcarRnSbg84KxboSvPQXDLNkuxLXyI6gx LDRLw9nNbnU2eHAKzg63diyqy99uh8y9wzP0xSSb7YNtKDKcYbL+6i8VonOMrXyxIOWt atziSwS48cjIio09Zd6qqskmmYzsin6tuOeJzSfLUPQrHo5yDwAtzxyN0khqRQoIpc4H KsMw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1735545064; x=1736149864; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=ev8+ITZVmpJTV31/ceZal0tBM7ahXCBnLpZDJOPI5QI=; b=E5hJjcn4xZgPExmIvVdevwUl7ZcAjM0GhKw94hpQK38RyEIshoOjRs3wpD4eFdl/vZ lDE9b/wgSrhraq7yJZxt5uErjvxVhBaLMzUcF/66bsh1c/pCOnMjEdda7f2ystPhx89F 1bay1tmglcJmVSQaRAhIUxj4IxuejQpt5G/PJIagjr2YFVpAcACZsknLZzjFHy/58SCT 9wplAbgLAcfH4VvDjzLiLnN/v1F/eO99gDiprATXAJHFHTkbqPfdZJYpzDMloYeF1hvg vpIuLZL1l12OkHj7/QB68xf/XZQpW90Nkss6ISmhlKKlZaHb6aDOyJ86jnAF0e68AJ8r M3vg== X-Forwarded-Encrypted: i=1; AJvYcCVv3mWk6NSURS+VVC6g3SDuTAzPPdKvOMgXfET3p5TeGdpYYlGXgFsmbPhe+epzMBQTs+rXICrivLVUYQ==@gnu.org X-Gm-Message-State: AOJu0YyFFZk4lQeKeNIzxoCUOh2CmbvTEiLyfx8Nr1qLG7ytGSoyn2wl sXlvxDNtm+SGaxsSbpwZ/+F1FhwrG0L3aI4WosSEiuOf7hZcRapOXFhq3Q== X-Gm-Gg: ASbGncuSOSVE85H6kroYkyqqP8MTrNGZJ0aqIb0GqHsVUEyhQAUVsq3noIyGV50EOsL xwubXVB7I/njQ6VZEJfVKeV2MCyVqlkj9bg+ivOGaX20bafZfu9KPWinw2gIViZLFqX64hDi/Ra N4Mxz8ZrDGFHR0LLhDVbgXv6AqgykH9RGik94VZwtcVnXCU8JQyZQLDMuORsayfz0Zy74uII4ak mWWaW0V/iErgkdlqTkzSFRr+yJamZ32unLVWyLxcIuKdKaceHrIcb30YPUC9BHkC76gatnIa3z9 GyZJ5ifkTnTjYK1xkGiOexhAA7CqTq0sOLoZ6B7A+7qHI9B7L5ap2Q79g2E4pnA1 X-Google-Smtp-Source: AGHT+IE99fP/7r/gDjQrZ2GmUZtFSLGtx78slFVvcNph9xXscWgsyKU/KCGGRM0axstAE/N17xFTQQ== X-Received: by 2002:a05:6402:2087:b0:5d3:da65:ff26 with SMTP id 4fb4d7f45d1cf-5d81de1c939mr74547007a12.31.1735545063931; Sun, 29 Dec 2024 23:51:03 -0800 (PST) Original-Received: from pro2 (p200300e0b7156f000dceccb84ca1ba38.dip0.t-ipconnect.de. [2003:e0:b715:6f00:dce:ccb8:4ca1:ba38]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5d80701a4cesm14244898a12.72.2024.12.29.23.51.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Dec 2024 23:51:03 -0800 (PST) In-Reply-To: <87h66loc17.fsf@gmail.com> (Helmut Eller's message of "Mon, 30 Dec 2024 08:39:00 +0100") Received-SPF: pass client-ip=2a00:1450:4864:20::531; envelope-from=gerd.moellmann@gmail.com; helo=mail-ed1-x531.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:327391 Archived-At: Helmut Eller writes: > On Mon, Dec 30 2024, Gerd M=C3=B6llmann wrote: >> Anyway, it definitely seems to be the case that MPS is _not_ running GCs >> concurrently, unless it would do things that I find highly unlikely. >> >> I find that a bit, let's say, disappointing, TBH :-(. > > Richard Brooksby thinks[*] that MPS could be concurrent with software > barriers. Feel like going down that road? :-) > > Helmut > > [*] https://memory-pool-system.readthedocs.io/en/latest/design/shield.htm= l#concurrent-collection Yep, found that too, with git grep. Still grumpy. I'm afraid Modifying MPS is not my thing, But What about using something more modern like Oilpan (aka cppgc) from V8? Can be used as a lib, is concurrent for real. That would also be a perfect time to lift Emacs to C++.