标签: multithreading gcc boost
因此,我希望在基于Boost的多线程应用程序的上下文中使用__sync_fetch_and_add时避免将来出现问题。
__sync_fetch_and_add
Boost使用的低级线程实现(这里是pthreads)是否有可能影响buitins的功能?
答案 0 :(得分:1)
内置的是内在的。
他们不会对将在应用程序中使用的库做出假设。
它无法干涉。
(在切线上:某些库,如Boost Asio,可选择使用C ++ 11原子而不是boost::detail::atomic_count (doc))
boost::detail::atomic_count