std::jthread::hardware_concurrency
From 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.
[編集] 関連項目
| 偽共有を避けるための最小オフセット 真の共有を促進するための最大オフセット (定数) |