
Hi all and especially Tim, On Monday 07 November 2011 16:41:44 Tim Blechmann wrote:
hi all,
unfortunately only few reviews of boost.atomic arrived in time, however i count 3 YES and no NO, so i am happy to say:
Helge Bahmann's boost.atomic library is ACCEPTED.
thanks I will update the implementation to address the issues raised and send an announcement [...]
shared memory support/multi-module support: in multi-module applications and when using shared memory, the blocking emulation of atomics can cause troubles. for multi-module applications this can be resolved by placing the spinlock pool inside a shared library. shared- memory support could be realized by associating a (spin)lock with each blocking atomic<> instead of using a pool of spinlocks. boost should definitely provide atomics which support shared memory, either by default or by an additional implementation which is placed in the boost::interprocess namespace.
I would suggest putting it into boost::interprocess, I will prepare an implementation and post it as well Thanks everyone again Helge