C++ 线程管理,主要内容
- 启动新线程
- 等待线程与分离线程
- 线程唯一标识符
好的!看来你已经决定使用多线程了。先做点什么呢?启动线程、结束线程,还是如何监管线程?C++标准库中只需要管理std::thread
关联的线程,无需把注意力放在其他方面。不过,标准库太灵活,所以管理起来不会太容易。
本章将从基本开始:启动一个线程,等待这个线程结束,或放在后台运行。再看看怎么给已经启动的线程函数传递参数,以及怎么将一个线程的所有权从当前std::thread
对象移交给另一个。最后,再来确定线程数,以及识别特殊线程。