4. 识别线程

news/2024/7/8 0:45:05

识别线程

  • 线程表示类型为std::id可以通过两种方式进行检索

  • 第一种可以通过std::thread 的对象成员函数get_id()来直接获取
  • 第二种是在当前线程中调用std::get_id()
void func(){
	cout<<"print id in son process"<<std::this_thread::get_id()<<endl;
}
int main(){
	std::thread t(fucn);
	cout<<"print id in father process"<<t.get_id()<<endl;
	system("pause");
	return 0;
}

  • std::id既可以排序,也可以作为键值进行标识,满足普通的大小比较,如 a < b , b < c , a < c;
std::thread:: id master_id;
void do_work(){
	if(std::this_thread::gete_id() == master_id){
		dowork1();
	}else{
		dowork2();
	}
}

http://lihuaxi.xjx100.cn/news/559491.html

相关文章

tomcat组件-Server

目录 概述 tomcat 启动 大致流程 Server StandardServer 利用8005端口关闭tomcat 总结 概述 了解一个程序&#xff0c;一定要知道他是干什么的&#xff0c;以及内部架构如何支撑这么干的&#xff0c;以及牵扯的到的概念、模式等知识点的解析(这里只介绍组件)。 Tomcat是…

<C++>二叉树进阶

文章目录为什么要学这一节1. 二叉搜索树1.1 二叉搜索树概念1.2 二叉搜索树操作1.3 二叉搜索树的实现1.4 二叉搜索树的应用1.5 二叉搜索树的性能分析2. 经典题目2.1 最近公共祖先2.2 从前序与中序遍历序列构造二叉树2.3 二叉树的前序遍历&#xff08;非递归&#xff09;为什么要…

vue新春游戏-拼手速抢车票小游戏,学习玩乐两不误,春节小游戏,新年小游戏

ue新春游戏-拼手速抢车票&#xff0c;老规矩&#xff0c;体验地址&#xff1a;http://game.pkec.net/word-ticket/。 写这个主要是前几天群里运营老师说咋没人写抢车票的&#xff0c;再加上我上一篇文章上了掘金一周&#xff0c;听说多上几次有证书&#xff0c;我还没搞到过掘金…

JVM垃圾回收相关算法-垃圾清除阶段

文章目录学习资料垃圾回收相关算法垃圾清除阶段标记-清除&#xff08;Mark - Sweep&#xff09;算法复制算法标记-压缩&#xff08;或标记-整理、Mark - Compact&#xff09;算法分代收集算法增量收集算法分区算法学习资料 【尚硅谷宋红康JVM全套教程&#xff08;详解java虚拟…

FORM中的日历开发

Calendar是Template提供给我们的standard object.可以使我们方便的为日期型字段提供日期的选择列表. 为项指定值列表 KEY-LISTVAL触发器 calendar.show; calendar.show(SYSDATE);--显示当前时间 相关函数 calendar.show(first_date date default null) calendar.setup(new…

Airtest的UI自动化二、项目初始化

Airtest的UI自动化二、项目初始化 gitlab新建项目 公司的gitlab创建完项目之后还必须添加一个readme.md文档才会真正的创建master分支哦 然后下载到本地 添加虚拟环境 安装基础依赖 pip3 install airtest //airtest引入pip3 install allure-pytest //生成自己想要格式的…

XMLHttpRequest的基本使用

1、什么XMLHttpRequest XMLHttpRequest&#xff08;简称 xhr&#xff09;是浏览器提供的 Javascript 对象&#xff0c;通过它&#xff0c;可以请求服务器上的数据资源。之前所学的 jQuery 中的 Ajax 函数&#xff0c;就是基于 xhr 对象封装出来的。 2、使用xhr发起GET请求 步骤…

Prometheus配合 alertmanager 使用邮箱报警

部署Prometheus 和 Alertmanager略 安装包部署prometheusGrafananode_exporter_争取不加班&#xff01;的博客-CSDN博客 prometheus监控报警部署Alertmanager_争取不加班&#xff01;的博客-CSDN博客 编辑Alertmanager配置文件 vim alertmanager/alertmanager.yml global: res…