C++多线程库的常用函数积累和整理

std::this_thread::get_id() 获取线程标识符

std::thread::hardware_concurrenc()  获取硬件能够支持的一个应用程序最对的线程数量

C++多线程库的常用类 std::mutex C++提供的互斥量,用在多线程编程中,来保护共享数据。

C++多线程库的常用模板类 std::lock_guard “锁的守卫”,确保互斥量在任何时候都能得到解锁。

std::scoped_lock 待完成

标准库中std::recursive_mutex提供这样的功能 一个互斥量可以在同一线程上多次上锁, 待完成

C++多线程库的常用函数 std::lock()  同时锁住多个互斥量,且不出现死锁

 

原文地址:https://www.cnblogs.com/azbane/p/15382683.html