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