[fpc-devel] volatile variables

Michael Schnell mschnell at lumino.de
Tue Jun 28 15:22:08 CEST 2011


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



More information about the fpc-devel mailing list