¿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-machineHay que mirar mejor por google eh ¡Un saludo!