std::jthread::hardware_concurrency - cppreference.com (original) (raw)
| static unsigned int hardware_concurrency() noexcept; | | (since C++20) | | ----------------------------------------------------- | | ------------- |
Returns the number of concurrent threads supported by the implementation. The value should be considered only a hint.
[edit] Parameters
(none)
[edit] Return value
Number of concurrent threads supported. If the value is not well defined or not computable, returns 0.
[edit] Example
#include #include int main() { unsigned int n = std::jthread::hardware_concurrency(); std::cout << n << " concurrent threads are supported.\n"; }
Possible output:
4 concurrent threads are supported.