【发布时间】:2013-02-27 02:18:37
【问题描述】:
我正在尝试学习如何使用 atomic :)
class foo {
static std::atomic<uint32_t> count_;
uint32 increase_and_get() {
uint32 t = count_++;
return t;
}
}
函数increase_and_get()是线程安全的吗?
【问题讨论】:
-
它的实现方式我称之为
get_and_increase而不是increase_and_get。