std :: thread(c ++ 11)中使用的函数是否有[[noreturn]]?

Gue*_* 86 -4 c++ function-attributes c++11

因为std::thread t(foo);,有一个有意义foo [[noreturn]] () {...}吗?对于前者 对于一个分离的线程(在应用程序完成之前用作一种守护进程)?

Fsm*_*smv 5

线程不会创建一个新进程并且不使用fork或exec,它会创建一个绝对应该最终返回的线程.如果你的线程函数永远不会返回,你就会坚持下去std::thread::join