标签: c++ boost boost-interprocess
以下代码行有什么作用?
boost::interprocess::detail::atomic_cas32( &m_shutdown, 1, 1 ) == 1
根据文档,它做了以下事情
//!将boost :: uint32_t的值与“cmp”进行比较。 //!如果它们是相同的,则用“with”交换值 //! “mem”:指向值的指针 //! “与”:交换它的内容 //! “cmp”:将其与之比较的值 //!返回* mem
有人可以告诉我atomic_cas32的作用吗?