diff --git a/src/OpenThreads/win32/Win32Thread.cpp b/src/OpenThreads/win32/Win32Thread.cpp index 87f8226cb..3291285f2 100644 --- a/src/OpenThreads/win32/Win32Thread.cpp +++ b/src/OpenThreads/win32/Win32Thread.cpp @@ -570,9 +570,10 @@ size_t Thread::getStackSize() { static int SetThreadAffinity(HANDLE tid, const Affinity& affinity) { unsigned int numprocessors = OpenThreads::GetNumberOfProcessors(); - std::cout << "setProcessorAffinity() : affinity.activeCPUs.size()=" << affinity.activeCPUs.size() << ", numprocessors=" << numprocessors << std::endl; + std::cout << "SetThreadAffinity() : affinity.activeCPUs.size()=" << affinity.activeCPUs.size() << ", numprocessors=" << numprocessors << std::endl; - DWORD affinityMask = 0x0; + DWORD_PTR affinityMask = 0x0; + DWORD_PTR maskBit = 0x1; if (affinity) { for (Affinity::ActiveCPUs::const_iterator itr = affinity.activeCPUs.begin(); @@ -582,21 +583,20 @@ static int SetThreadAffinity(HANDLE tid, const Affinity& affinity) unsigned int cpunum = *itr; if (cpunum