小编Pos*_*don的帖子

具有本地静态变量的ID生成器 - 线程安全?

下面的代码段是否会在多线程场景中按预期工作?

int getUniqueID()  
{  
    static int ID=0;  
    return ++ID;  
}
Run Code Online (Sandbox Code Playgroud)

这些ID不必连续 - 即使它跳过一个值,也没关系.可以说当这个函数返回时,返回的值在所有线程中都是唯一的吗?

c c++ thread-safety

6
推荐指数
2
解决办法
3373
查看次数

标签 统计

c ×1

c++ ×1

thread-safety ×1