std::jthread::hardware_concurrency
来自 cppreference.com
static unsigned int hardware_concurrency() noexcept; |
(自 C++20 起) | |
返回实现支持的并发线程数。该值应仅被视为提示。
内容 |
[编辑] 参数
(无)
[编辑] 返回值
支持的并发线程数。如果该值未定义或无法计算,则返回 0.
[编辑] 示例
运行此代码
#include <iostream> #include <thread> int main() { unsigned int n = std::jthread::hardware_concurrency(); std::cout << n << " concurrent threads are supported.\n"; }
可能的输出
4 concurrent threads are supported.
[编辑] 另请参阅
为避免错误共享的最小偏移量 为促进真实共享的最大偏移量 (常量) |