int num_cpus() {\r
DWORD_PTR i, affinity, system_affinity;\r
if (! GetProcessAffinityMask(GetCurrentProcess(), &affinity, &system_affinity)) return 64;\r
- for (i = 0; system_affinity & (1LL << i); i++);\r
+ for (i = 0; system_affinity & (1LL << i); i++) if (i == 64) break;\r
return (int) i;\r
}\r
\r