std::thread::hardware_concurrency
来自cppreference.com
<tbody>
</tbody>
static unsigned int hardware_concurrency() noexcept; |
(C++11 起) | |
返回实现支持的并发线程数。应该只把该值当做一项提示。
参数
(无)
返回值
受支持的并发线程数。若该值非良定义或不可计算,则返回 0。
示例
运行此代码
#include <iostream>
#include <thread>
int main()
{
unsigned int n = std::thread::hardware_concurrency();
std::cout << "支持 " << n << " 个并发线程。\n";
}
可能的输出:
支持 4 个并发线程。
参阅
| 避免假共享的最小偏移 促使真共享的最大偏移 (常量) |