🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #267852

Re: Ciemna strona C++

#267852
From: Marcin ‘Qrczak’ Kowalczyk
Date: Tue, 11 Dec 2007 19:47
20 lines
2559 bytes
Dnia 11-12-2007, Wt o godzinie 19:33 +0000, Sektor van Skijlen pisze:

> mam, załóżmy, jeden muteks. Zajmuję go, modyfikuję zmienną (lub czytam)
> i zwalniam. Skąd wiadomo, która część pamięci ma mieć zwolnioną barierę?

Cała pamięć. Ale tylko względem innych wątków, które zajęły ten sam muteks.
To znaczy jeśli jeden wątek zapisuje zmienną x, potem zwalnia muteks m,
potem inny wątek zajmuje muteks m, a potem czyta zmienną x, to zaobserwuje
skutki tamtego zapisu.

> > W systemach Uniksowych z "normalną" pamięcią można też przyjąć,
> > że bariera jest wymuszana przez I/O lub IPC.

Być może w praktyce jest to prawda, ale z gwarancji POSIX to nie wynika,
o ile pamiętam consensus comp.lang.threads.

-- 
   __("<         Marcin Kowalczyk
   \__/       qrczak@knm.org.pl
    ^^     http://qrnik.knm.org.pl/~qrczak/
Technical Details
Message-ID: <1197402444.8933.52.camel@qrnik>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.futuro.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <fghgeo$spf$1@nemesis.news.tpi.pl> <fgv6ba$k14$1@bozon2.softax.pl> <fgvkne$u3b$1@news.vectranet.pl> <fh1tjd$dtt$1@bozon2.softax.pl> <fh2lj6$qkh$1@news.vectranet.pl> <fha3as$pap$1@bozon2.softax.pl> <fhaj8u$e02$1@news.vectranet.pl> <fhf09d$ohq$1@bozon2.softax.pl> <fhfi9l$640$1@news.vectranet.pl> <fhurmu$5d9$1@bozon2.softax.pl> <fhv020$8k1$1@news.vectranet.pl> <fi1bs4$nn3$1@bozon2.softax.pl> <fi27ds$gt1$1@kujawiak.man.lodz.pl> <fi458p$fmv$1@bozon2.softax.pl> <fi9ckc$2u5$1@kujawiak.man.lodz.pl> <fimb7n$80v$1@bozon2.softax.pl> <fj5k6j$r3e$1@kujawiak.man.lodz.pl> <1196847281.22322.24.camel@qrnik> <fj6in8$mij$2@kujawiak.man.lodz.pl> <fj6m8p$b7e$1@bozon2.softax.pl> <fj96ug$7e4$3@kujawiak.man.lodz.pl> <4d1bbf43-5397-4e1d-85b1-a61dd07b5b01@d21g2000prf.googlegroups.com> <fjmolo$a5r$4@kujawiak.man.lodz.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.futuro.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: Marcin ‘Qrczak’ Kowalczyk
 <qrczak@knm.org.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: Ciemna strona C++
Date: Tue, 11 Dec 2007 20:47:24 +0100
Organization: tp.internet - http://www.tpi.pl/
Lines: 28
Message-ID: <1197402444.8933.52.camel@qrnik>
References: <fghgeo$spf$1@nemesis.news.tpi.pl>  <fgv6ba$k14$1@bozon2.softax.pl> <fgvkne$u3b$1@news.vectranet.pl>  <fh1tjd$dtt$1@bozon2.softax.pl> <fh2lj6$qkh$1@news.vectranet.pl>  <fha3as$pap$1@bozon2.softax.pl> <fhaj8u$e02$1@news.vectranet.pl>  <fhf09d$ohq$1@bozon2.softax.pl> <fhfi9l$640$1@news.vectranet.pl>  <fhurmu$5d9$1@bozon2.softax.pl> <fhv020$8k1$1@news.vectranet.pl>  <fi1bs4$nn3$1@bozon2.softax.pl> <fi27ds$gt1$1@kujawiak.man.lodz.pl>  <fi458p$fmv$1@bozon2.softax.pl> <fi9ckc$2u5$1@kujawiak.man.lodz.pl>  <fimb7n$80v$1@bozon2.softax.pl> <fj5k6j$r3e$1@kujawiak.man.lodz.pl>  <1196847281.22322.24.camel@qrnik> <fj6in8$mij$2@kujawiak.man.lodz.pl>  <fj6m8p$b7e$1@bozon2.softax.pl> <fj96ug$7e4$3@kujawiak.man.lodz.pl>  <4d1bbf43-5397-4e1d-85b1-a61dd07b5b01@d21g2000prf.googlegroups.com>  <fjmolo$a5r$4@kujawiak.man.lodz.pl>
NNTP-Posting-Host: hjd150.internetdsl.tpnet.pl
Mime-Version: 1.0
X-Trace: nemesis.news.tpi.pl 1197402795 13660 79.187.237.150 (11 Dec 2007 19:53:15 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Tue, 11 Dec 2007 19:53:15 +0000 (UTC)
In-Reply-To: <fjmolo$a5r$4@kujawiak.man.lodz.pl>
X-Mailer: Evolution 2.12.1 PLD Linux
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit