thread成员函数
thread类提供了丰富的成员函数帮助用户实现多线程编程。我们把构造函数单独拎出来作为一章来介绍。如下
thread构造函数
非构造函数的成员函数介绍:
序号 | 函数格式 | 返回值 | 意义 |
---|---|---|---|
1 | join() | void | 让当前线程等待线程t执行完成 |
2 | joinable() | bool | 判断当前线程是否可以join |
3 | detach() | void | 继续执行当前线程,不必等待线程t执行完成 |
4 | get_id() | std::thread::id | 获取线程id |
5 | std::thread::hardware_concurrency | unsigned int | 静态成员函数,返回当前平台的线程实现所支持的线程并发数目 |
6 | native_handle |
code
#include<iostream>
#include<thread>
std::thread::id GetThreadId() {
std::thread::id tid