From 16a282ccea2b9a3716bd4317dc53c4075819f0f9 Mon Sep 17 00:00:00 2001 From: Laurens Voerman Date: Fri, 14 Oct 2016 17:19:50 +0200 Subject: [PATCH] unlock cpu's 32-63 on 64 bit windows --- src/OpenThreads/win32/Win32Thread.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) 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