C++多线程库的常用函数 std::thread::hardware_concurrency()

 格式:函数 + 头文件 + 用例 + 解释说明

1.

函数

std::thread::hardware_concurrency()

头文件

#include <thread>

用例

unsigned long const hardware_threads = std::thread::hardware_concurrency();

说明

在新版C++标准库中是一个很有用的函数。这个函数会返回能并发在一个程序中的线程数量。例如,多核系统中,返回值可以是CPU核芯的数量。返回值也仅仅是一个提示,当系统信息无法获取时,函数也会返回0。但是,这也无法掩盖这个函数对启动线程数量的帮助。
原文地址:https://www.cnblogs.com/azbane/p/15366374.html