
C++并发编程
文章平均质量分 52
强大的RGG
五道口混子研究生,干饭大队队长!
专注于高性能C++编程,略懂机器学习和语音增强算法。知乎同名。
展开
-
03 线程间共享数据
线程间共享数据。原创 2023-08-04 10:03:27 · 225 阅读 · 0 评论 -
C++中线程管控
detach() 让线程在后台运行,其归属权和控制权都转移给C++运行时库(runtime library) 来保证一旦线程退出,与之关联的所有资源都会被回收;一般要求每个线程的函数是自含(self-contain)的,这样就能防止某个局部变量声明周期已经结束,但是仍然有线程进行访问它造成不可控的错误;每个线程只能调用一次join函数,只要调用过,线程就就不可再汇合( joinable() 返回值为false );任何可调用线程都适用于thread,包括函数指针,lambda表达式,函数对象等;原创 2023-07-19 16:56:55 · 758 阅读 · 0 评论