Path: csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!eternal-september.org!feeder.eternal-september.org!.POSTED!not-for-mail From: Alexander Terekhov Newsgroups: comp.programming.threads Subject: Re: Interlocked operations, volatile Date: Thu, 14 Jul 2011 17:20:31 +0200 Organization: A noiseless patient Spider Lines: 11 Message-ID: <4E1F093F.DBB73021@web.de> References: <99a57186-cf9f-47ee-8955-07df1ce2b126@b21g2000yqc.googlegroups.com> <288515a0-5802-4f15-949c-38a901af2fa8@r11g2000prd.googlegroups.com> <6f742fb4-cb39-4b56-b062-4eeb1e51ebdb@h25g2000prf.googlegroups.com> <3806a754-4ec5-4e71-be4d-318db1760557@u24g2000prn.googlegroups.com> Reply-To: terekhov@web.de Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Injection-Info: mx04.eternal-september.org; posting-host="MCbSEzW5qwGLFMNXJh39IQ"; logging-data="14961"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18f4Ka9nouo+w2U+IFzpphIbbo4tLLxlrk=" X-Mailer: Mozilla 4.77 [en] (Windows NT 5.0; U) X-Accept-Language: en Cancel-Lock: sha1:2/hyQ/tS8CDMvxayAa9YKueWIXM= Xref: x330-a1.tempe.blueboxinc.net comp.programming.threads:438 David Schwartz wrote: [...] > If your coding POSIX threads, you need CAS or mutexes or atomic > operations because POSIX says so. It is also interesting in some cases Apart from mutexes, CAS and other atomics trigger undefined behaviour under POSIX due to XBD 4.10. regards, alexander.