c++|c++ 11并发之线程运行管理【二】
线程的启动
- std::thread可以与任何可调用类型一同工作,所以可以传递函数,lamda表达式,带有函数操作符的类实例等进行构造thread。
#include
#include
#include
#include
using namespace std;
void call_fun(int n)
{
//for(int i=0;
i<100;
i++)
{
cout<
等待线程完成
- 使用join等待线程运行完成,注意异常情况下的等待
#include
#include
#include
#include
#includeusing namespace std;
void calc_fun(int n)
{
int sum=0;
for(int i=0;
i
线程转移控制权
#include
#include
#include
#include
#includeusing namespace std;
void calc_fun(int n)
{
int sum=0;
for(int i=0;
i
运行时线程监控
#include
#include
#include
#include
using namespace std;
void do_task()
{
cout<<"Current thread ID:"<
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- opencv|opencv C++模板匹配的简单实现
- C语言学习|第十一届蓝桥杯省赛 大学B组 C/C++ 第一场
- 抱怨并没有任何意义
- 读猫文收获
- 喜剧演员,小丑一样的活着
- 如果鸽子会说话(二十三)
- 排序(归并排序)
- 逃避问题并不能让问题消失
- 羁旅.和陆游临安春雨初霁并步原韵(旧体诗)
- c++基础概念笔记