怎样管理多线程
1、下图是最常用、最基本的线程创建方法。std::thread对象的构造函数参数可以是函数,函数对象或者类的成员函数,也可以是Lambda表达式。

1、使用join()等待线程完成。注意一个线程只能调用一次join()。

1、使用detach()将子线程和父线程分离。

2、上图中的joinable()函数是用来判断是否可以加入或分离。
1、waitStarted()等待线程运行(实现)函数开始运行。

1、使用stop()请求停止线程

2、使用kill()请求中止线程。

1、setPriority()用于设置运行线程的优先级。

2、下图定义了线程的优先级,要合理设置线程的优先级。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:103
阅读量:34
阅读量:160
阅读量:119
阅读量:100