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() 同时锁住多个互斥量,且不出现死锁
std::thread 类
std::async()
std::launch
std::launch::defferred
std::launch::async
std::ref()
std::move()
std::packaged_task<T>
std::packaged_task<T>::get_future()
std::packaged_task<T>()
std::promise<T>
std::promise<T>::get_future()
std::promise<T>::set_value()
std::promise<T>::set_exception()
std::future<T>
std::future<T>::valid()
std::future_status::timeout
std::future_status::ready
std::future_status::deferred
std::shared_future<T>
std::current_exception()
std::copy_exception()
std::logic_error()
std::future_errc::broken_promise
std::future_error
std::chrono::system_clock::now()
some_clock::now()
some_clock::time_point
std::ratio<int,int>
std::chrono::steady_clock
std::chrono::system_clock
std::chrono::high_resolution_clock
std::chrono::duration
std::chrono::duration_cast<>
std::chrono::time_point
time_point::time_since_epoch()
std::duration
std::time_point
原文链接: https://www.cnblogs.com/azbane/p/15382683.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;
也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/398271
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!