c++多线程学习笔记之常用名词理解及常用函数(原子操作,条件变量,信号量,互斥量,锁)
std::thread
头文件引入#include <thread>,创建线程thread th1(func);,主要了解一下两个函数;
join():建了线程用join纯属脱裤子放屁,但是可以调整阻塞态位置,和直接调用函数没区别,主线程照样阻塞,阻塞主线程,等待子线程结束后再结束,不执行后续程序。
detach():主线程为主,将子线程和主线程的关联分离,管你线程在干嘛,主线程结束下班休息。
std::lock_guard、std::unique_lock
资源获取及初始化(RAII),loc
原创
2022-03-12 15:59:18 ·
996 阅读 ·
1 评论