boost进程库中的atomic_cas32

时间:2013-03-04 06:04:13

标签: c++ boost boost-interprocess

以下代码行有什么作用?

boost::interprocess::detail::atomic_cas32( &m_shutdown, 1, 1 ) == 1

根据文档,它做了以下事情

//!将boost :: uint32_t的值与“cmp”进行比较。 //!如果它们是相同的,则用“with”交换值 //! “mem”:指向值的指针 //! “与”:交换它的内容 //! “cmp”:将其与之比较的值 //!返回* mem

的旧值

有人可以告诉我atomic_cas32的作用吗?

0 个答案:

没有答案