std::jthread::hardware_concurrency
De cppreference.com
[[nodiscard]] static unsigned int hardware_concurrency() noexcept; |
(desde C++20) | |
Devuelve el número de hilos simultáneos soportados por la implementación. El valor debe considerarse solo una sugerencia.
Contenido |
[editar] Parámetros
(Ninguno)
[editar] Valor de retorno
Número de hilos/subprocesos simultáneos soportados. Si el valor no está bien definido o no es computable, devuelve 0.
[editar] Ejemplo
Ejecuta este código
#include <iostream> #include <thread> int main() { unsigned int n = std::jthread::hardware_concurrency(); std::cout << "se soportan " << n << " hilos/subprocesos simultáneos.\n"; }
Posible salida:
se soportan 4 hilos/subprocesos simultáneos.
[editar] Véase también
Desplazamiento mínimo para evitar compartimiento falso (false sharing). Desplazamiento máximo para promover compartimiento verdadero (true sharing). (constante) |