std::jthread::hardware_concurrency
De cppreference.com
[[nodiscard]]staticunsignedint 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(){unsignedint 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) |