Jonas Maebe schrieb:
> 
> On 18 Sep 2009, at 16:24, Dariusz Mazur wrote:
> 
>> I use own lockfree FIFO http://www.emadar.com/fpc/lockfree.htm to
>> distribute task between threads
>> its much faster and well scaling on multicore.
> 
> Note that it won't work as is on non-x86 machines, because it's missing
> memory barriers (and I think that you may actually need memory barriers
> on x86 too). Atomic operations are not memory barriers by themselves,
> and the fact that you perform an atomic operation does not mean that
> afterwards all cpu's will immediately see this new value.

On x86 they are.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to