下面的代码段是否会在多线程场景中按预期工作?
int getUniqueID() { static int ID=0; return ++ID; }
这些ID不必连续 - 即使它跳过一个值,也没关系.可以说当这个函数返回时,返回的值在所有线程中都是唯一的吗?
c c++ thread-safety
c ×1
c++ ×1
thread-safety ×1