首页 > 其他分享 >4. 识别线程

4. 识别线程

时间:2023-01-03 17:33:21浏览次数:40  
标签:std thread get master 线程 识别 id

识别线程

  • 线程表示类型为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();
	}
}

标签:std,thread,get,master,线程,识别,id
From: https://www.cnblogs.com/hhyandcpp/p/17022935.html

相关文章

  • java 线程Threads工具类
    /***线程相关工具类.**@authorruoyi*/publicclassThreads{privatestaticfinalLoggerlogger=LoggerFactory.getLogger(Threads.class);/*......
  • 美颜sdk磨皮算法与人脸皮肤识别技术
    在之前的文章中小编曾提起过,美颜sdk以及其它美颜工具的核心技术都是人脸关键点识别,只有先识别人脸关键点才能进行后续的美颜操作。今天小编要讲的美颜sdk磨皮算法同样不例外......
  • 将 RAC 克隆到单个实例后,如何删除对其他线程的任何引用
    背景 RAC数据库的节点克隆过程创建了一个克隆的单实例RAC数据库,因此新的克隆数据库包含一个额外的线程/实例,就像在原始RAC环境中一样。下面详细记录一下RAC变单机的......
  • 线程与进程
    并发与并行:并发指的是快速切换并行是真正意义上的同时运行任何代码块,只要在它运行的时候提供它所依赖的上下文环境,这个上下文环境就是它所使用的寄存器映像,栈,内存等资......
  • PC端/电脑端有没有识别二维码并分类的工具
    4-1现在有一个很奇怪的问题,几乎所有的二维码识别功能都是在手机上,而电脑上的都没有。但是如果需要在电脑上识别二维码咋办?去搜索了一下,发现没有,或者很少。如果自己的工作就......
  • 内核级线程
    内核级线程是多核CPU充分发挥作用的关键,是并行的关键。用户级线程切换是内核级线程切换的一部分。用户级线程和内核级线程的实现有很多相似之处。内核级线程的核心就是**......
  • 【小源笔记】第七期 | 鸿蒙解决DevEco Studio无法识别设备问题
    前言笔者最近几个月遇到了DevEcoStudio开发工具无法识别设备的问题,于是只能使用hdc_std工具(以下统称hdc)通过命令行的方式安装,这给我带来了开发上的不便就在早上,笔者发现......
  • TCP IP网络编程(13) Linux下epoll与多线程
    优于select的epoll1.epoll的理解与应用  select服用方法由来已久,在《TCP/IP网络编程(6)》中,介绍了如何使用select方法实现IO复用。但是利用该技术后,无论如何优化程......
  • 在多线程创建TFPHTTPClient对象并发送请求时出现Could not initialize OpenSSL librar
    在多线程创建TFPHTTPClient对象并发送请求时出现CouldnotinitializeOpenSSLlibrary应该怎么解决?单线程的时候没有遇到。经网友指导下使用以下方法就可以解决这个问题:......
  • 【Python】爬虫笔记-多线程&线程池
    1.基本概念1.1并发和并行并发和并行的概念并不是对立的,并发(concurrent)对应的是顺序(sequential),并行(parallel)对应的是串行(serial)。顺序:上一个开始执行的任务完成后,当前......