Hi,

I apologize in advance if I'm sending this question to the wrong list, but I already tried the user's list and got no response.

I'm using boost version 1.27.0 on an x86 linux platform and have just upgraded my kernel to 2.4.18.  After the upgrade, boost::shared_ptr fails to compile because functions such as "atomic_inc_and_test", "atomic_dec_and_test", etc.. which were previously defined in "atomic.h" are no longer defined there.  I can get around the problem by using an older "atomic.h" or by using pthreads, but I was wondering why those functions were removed from the header, or what direction development will take to use atomicity without going through a thread library like pthreads.

Any ideas?

Thanks,
Jerry
jnapoli@iteamsolutions.com