Browse Source

Merge pull request #572 from delirium---/master

Fix for win64 build
0.8
Gavin Andresen 13 years ago
parent
commit
e9b95e4f6c
  1. 4
      src/util.h

4
src/util.h

@ -710,8 +710,8 @@ inline bool AffinityBugWorkaround(void(*pfn)(void*))
{ {
#ifdef __WXMSW__ #ifdef __WXMSW__
// Sometimes after a few hours affinity gets stuck on one processor // Sometimes after a few hours affinity gets stuck on one processor
DWORD dwProcessAffinityMask = -1; DWORD_PTR dwProcessAffinityMask = -1;
DWORD dwSystemAffinityMask = -1; DWORD_PTR dwSystemAffinityMask = -1;
GetProcessAffinityMask(GetCurrentProcess(), &dwProcessAffinityMask, &dwSystemAffinityMask); GetProcessAffinityMask(GetCurrentProcess(), &dwProcessAffinityMask, &dwSystemAffinityMask);
DWORD dwPrev1 = SetThreadAffinityMask(GetCurrentThread(), dwProcessAffinityMask); DWORD dwPrev1 = SetThreadAffinityMask(GetCurrentThread(), dwProcessAffinityMask);
DWORD dwPrev2 = SetThreadAffinityMask(GetCurrentThread(), dwProcessAffinityMask); DWORD dwPrev2 = SetThreadAffinityMask(GetCurrentThread(), dwProcessAffinityMask);

Loading…
Cancel
Save