On 06/28/2011 02:58 PM, Andrew Brunner wrote:
A mutex may be able to atomically block access because of its own
memory barrier, but I would suggest that employing such a technique on
multi-core systems will not ensure an accurate value.

If this is true, how can any multithreaded be done ?

Only the ordering decision "inside" vs "outside" of the critical section is necessary for threaded user application. If both Enter and Leave do a "full fence" barrier, I suppose we are safe.

-Michael
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to