Dav*_*ian 5 c++ storage multithreading initialization
例如:
#include <thread>
thread_local int n = 1;
void f()
{
++n; // is n initialized here for each thread or prior to entering f()?
}
int main()
{
std::thread ta(f);
std::thread tb(f);
ta.join();
tb.join();
}
Run Code Online (Sandbox Code Playgroud)
它仍然是不完全清楚,从这里为n初始化时。