std::thread构造函数
时间: 2023-11-23 16:51:57 浏览: 108
C++11 并发指南之std::thread 详解
std::thread构造函数有多种形式,其中最常用的形式是接受一个可调用对象和其参数的构造函数。具体来说,它的形式如下:
```c++
template< class Function, class... Args >
explicit thread( Function&& f, Args&&... args );
```
其中,Function是可调用对象的类型,Args是可调用对象的参数类型。这个构造函数会创建一个新线程,并在新线程中执行可调用对象f。
需要注意的是,如果可调用对象f抛出了异常并且没有被捕获,程序会调用std::terminate()函数终止。
阅读全文