From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32597 invoked by alias); 8 Mar 2005 17:14:33 -0000 Mailing-List: contact pthreads-win32-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: pthreads-win32-owner@sources.redhat.com Received: (qmail 32552 invoked from network); 8 Mar 2005 17:14:29 -0000 Received: from unknown (HELO mtagate2.de.ibm.com) (195.212.29.151) by sourceware.org with SMTP; 8 Mar 2005 17:14:29 -0000 Received: from d12nrmr1607.megacenter.de.ibm.com (d12nrmr1607.megacenter.de.ibm.com [9.149.167.49]) by mtagate2.de.ibm.com (8.12.10/8.12.10) with ESMTP id j28HEQ96125316 for ; Tue, 8 Mar 2005 17:14:26 GMT Received: from d12av02.megacenter.de.ibm.com (d12av02.megacenter.de.ibm.com [9.149.165.228]) by d12nrmr1607.megacenter.de.ibm.com (8.12.10/NCO/VER6.6) with ESMTP id j28HEPTB180174 for ; Tue, 8 Mar 2005 18:14:25 +0100 Received: from d12av02.megacenter.de.ibm.com (loopback [127.0.0.1]) by d12av02.megacenter.de.ibm.com (8.12.11/8.12.11) with ESMTP id j28HEP9x016213 for ; Tue, 8 Mar 2005 18:14:25 +0100 Received: from d12ml062.megacenter.de.ibm.com (d12ml062.megacenter.de.ibm.com [9.149.166.219]) by d12av02.megacenter.de.ibm.com (8.12.11/8.12.11) with ESMTP id j28HEPBe016208 for ; Tue, 8 Mar 2005 18:14:25 +0100 In-Reply-To: <97ffb31050308081116245b75@mail.gmail.com> Subject: Re: starvation in pthread_once? To: Gottlob Frege Cc: Pthreads-Win32 list Message-ID: From: Alexander Terekhov Date: Tue, 08 Mar 2005 17:14:00 -0000 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII X-SW-Source: 2005/txt/msg00039.txt.bz2 > It would just seem like overkill if all my mutexes needed a > mutex to init themselves. With CAS (InterlockedCompareExchange), you can use lockless DCCI (not DCSI) on slow path to initialize event handle/ptr. http://www.google.de/groups?selm=421F44B2.F931491D%40web.de regards, alexander.