【发布时间】:2020-05-07 21:37:35
【问题描述】:
我想知道如果我这样做会发生什么:
void afunction(/*parameters*/) { /*do something*/ }
// And then in main...
while(1) {
thread aThread(afunction, /*parameters*/);
athread.detatch();
sleep(1);
}
这是否会创建无限数量的线程(直到系统崩溃)?或者它会在 1 秒后覆盖旧线程(比如杀死线程并创建一个新线程)?我有什么需要担心的问题吗?
【问题讨论】:
标签: c++ multithreading thread-safety