在C++ Linux应用程序中,获取Win32上的Interlocked函数提供的功能的最简单方法是什么?具体来说,一种轻量级的方式来原子递增或添加32位或64位整数?
可能重复:
具有本地静态变量的ID生成器 - 线程安全?
每次调用时,以下函数是否会返回唯一的数字?在多线程场景中怎么样?
int returnUniqueNumber()
{
static int i = 0;
++i;
return i;
}
Run Code Online (Sandbox Code Playgroud)