From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx.kolabnow.com (mx.kolabnow.com [95.128.36.41]) by sourceware.org (Postfix) with ESMTPS id 3A4E2385701F; Tue, 23 Mar 2021 15:39:49 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 3A4E2385701F Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=appliantology.com Authentication-Results: sourceware.org; spf=none smtp.mailfrom=rodgert@appliantology.com Received: from localhost (unknown [127.0.0.1]) by ext-mx-out003.mykolab.com (Postfix) with ESMTP id D2967404C4; Tue, 23 Mar 2021 16:39:47 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kolabnow.com; h= message-id:references:in-reply-to:subject:subject:from:from:date :date:content-type:content-type:mime-version:received:received :received; s=dkim20160331; t=1616513986; x=1618328387; bh=xHYBDc RmmY1eBxJ7wu4F7cSCJYaF3Ei3rHqtF6clg5w=; b=SLDKSzcls1glJrgZFVuUAq Hnru5hzVAfrwte5HfSSz5/343uT2fnW8cio3tlA/sEa+5ct83GE82HvyPEcBAKNE wSbNeGpnLVcYo1DocjG0/s+CXdcOGkDyrkPY8tcN4KpyICUvjDHOfV6gTrSS14fO zYsEpCtL0qo4Nh8IKSOE49JlimBa4O/sSX46LYgJOiQr18fZSqvDZVP6CWbebJ41 1W/j4m8q1rllMb2PAfcFDS0oUozOtNlMGYPaMYGF1M0qVU36p7UVncLIlarlIYox icJ1qqhrf4hEdOMEOsJ20obD5VAm4VtkiEEa2wtt3m8TDqiXj3p/UrQwwbMyJoXG SVTBaAl/MOyrafD7mPId2HEJRzRHMk79BQWqhF/i47O/gdCZklO1u2yHEaoidM46 GX40AOfq+e55/7rOGA0fyb2LP3H9LNnUJV42i2AMA/5gnJ8ag3EJohHjCzYZGvLF 7HOIZ6eI9Ql+/IZYZrT6+DzulIxTmuhjp4SGc5ePZfTwcycAMU9l0nW1XkBpdx8o fwc6QSuq3CDpq/FMJ3gwEAT82q3dWWdVCZMEu7n6zKGSnGY0fafk9leqfc9g3BvS luI8WuJUp5InCZ6cMGoOuZ0cIFbNkMIO1G1dmFIl7iiaS+TjEN0S5Z8ZXxIAmTZS AfZ/dnLxfbv6yM0bzOaAA= X-Virus-Scanned: amavisd-new at mykolab.com X-Spam-Score: -1.898 X-Spam-Level: X-Spam-Status: No, score=-6.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, HTML_MESSAGE, KAM_SHORT, SPF_HELO_NONE, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.2 Received: from mx.kolabnow.com ([127.0.0.1]) by localhost (ext-mx-out003.mykolab.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pzPtSQSn4rrY; Tue, 23 Mar 2021 16:39:46 +0100 (CET) Received: from int-mx002.mykolab.com (unknown [10.9.13.2]) by ext-mx-out003.mykolab.com (Postfix) with ESMTPS id B62B1403F1; Tue, 23 Mar 2021 16:39:46 +0100 (CET) Received: from int-subm003.mykolab.com (unknown [10.9.37.3]) by int-mx002.mykolab.com (Postfix) with ESMTPS id 1050562A4; Tue, 23 Mar 2021 16:39:44 +0100 (CET) MIME-Version: 1.0 Date: Tue, 23 Mar 2021 08:39:43 -0700 From: Thomas Rodgers To: Thiago Macieira Cc: libstdc++@gcc.gnu.org, gcc-patches@gcc.gnu.org Subject: Re: [PATCH 0/3] Uncontroversial improvements to C++20 wait-related implementation In-Reply-To: <5409427.gSZZmAiMah@tjmaciei-mobl1> References: <5409427.gSZZmAiMah@tjmaciei-mobl1> Message-ID: <7b6c37eaf5ececeed36c027d16e44cc6@appliantology.com> X-Sender: rodgert@appliantology.com X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: libstdc++@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++ mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Mar 2021 15:39:52 -0000 On 2021-03-22 08:29, Thiago Macieira via Libstdc++ wrote: >> Discussion at: >> https://gcc.gnu.org/pipermail/libstdc++/2021-February/052043.html >> >> This patch set includes the uncontroversial parts that improve >> performance but don't otherwise change ABI. >> >> Please note we still need to decide on how to deal with the future ABI >> break. >> >> Thiago Macieira (3): >> Atomic __platform_wait: accept any 32-bit type, not just int >> std::latch: reduce internal implementation from ptrdiff_t to int >> barrier: optimise by not having the hasher in a loop >> >> libstdc++-v3/include/bits/atomic_wait.h | 7 ++++--- >> libstdc++-v3/include/std/barrier | 10 +++++----- >> libstdc++-v3/include/std/latch | 4 ++-- >> 3 files changed, 11 insertions(+), 10 deletions(-) > > ping? I will be submitting a new patch for the atomic.wait/barrier/latch/semaphore functionality a bit later today that subsumes the changes to atomic_wait and latch, and includes the changes to barrier.