A bit better solution for 64-bit cleanliness
This commit is contained in:
4
rrutil.h
4
rrutil.h
@@ -47,9 +47,9 @@
|
||||
static __inline int numprocs(void)
|
||||
{
|
||||
#ifdef _WIN32
|
||||
DWORD_PTR ProcAff, SysAff; unsigned long i; int count=0;
|
||||
DWORD_PTR ProcAff, SysAff, i; int count=0;
|
||||
if(!GetProcessAffinityMask(GetCurrentProcess(), &ProcAff, &SysAff)) return(1);
|
||||
for(i=0; i<sizeof(long)*8; i++) if(ProcAff&(unsigned long)(1<<i)) count++;
|
||||
for(i=0; i<sizeof(long)*8; i++) if(ProcAff&(1<<i)) count++;
|
||||
return(count);
|
||||
#elif defined (__APPLE__)
|
||||
return(1);
|
||||
|
||||
Reference in New Issue
Block a user