- thread[meta header]
- std[meta namespace]
- jthread[meta class]
- function[meta id-type]
- cpp20[meta cpp]
[[nodiscard]] static unsigned int hardware_concurrency() noexcept; // (1) C++20処理系によりサポートされるスレッド並行数を取得する。
return thread::hardware_concurrency();- thread[link /reference/thread/thread.md]
- hardware_concurrency()[link /reference/thread/thread/hardware_concurrency.md]
送出しない。
#include <iostream>
#include <thread>
int main()
{
std::cout << "concurrency=" << std::jthread::hardware_concurrency() << std::endl;
return 0;
}- hardware_concurrency()[color ff0000]
concurrency=12
- C++20
- Clang:
- GCC: 10.2.0
- Visual C++: ??