obtener numero cpus(cores)

Iniciado por kmilinh0, 23 Enero 2013, 20:13 PM

0 Miembros y 1 Visitante están viendo este tema.

kmilinh0

hola, llevo un rato buscando una forma práctica de conocer el numero de procesadores del sistema. Por ejemplo, como en mi pc tengo 4 nucleos, obtendria un int y crearia 4 threads.. Alguna idea? gracas

avesudra

#1
¿Qué sistema operativo tienes?... En Windows puedes hacer esto:

SYSTEM_INFO info;
GetSystemInfo(&info);
int numberOfProcessors = info.dwNumberOfProcessors;


Para Linux , Solaris, MacOSX...:
int numberOfProcessors = sysconf( _SC_NPROCESSORS_ONLN );
Fuente: http://stackoverflow.com/questions/150355/programmatically-find-the-number-of-cores-on-a-machine
Hay que mirar mejor por google eh ¡Un saludo!
Regístrate en

kmilinh0