src/os/windows/vm/os_windows.cpp

changeset 9413
5aa3d728164a
parent 8660
719accf109f5
child 9417
65409bcab2ad
equal deleted inserted replaced
9412:2bf8498a25ec 9413:5aa3d728164a
714 #if _MSC_VER < 1300 714 #if _MSC_VER < 1300
715 typedef UINT_PTR DWORD_PTR; 715 typedef UINT_PTR DWORD_PTR;
716 #endif 716 #endif
717 717
718 int os::active_processor_count() { 718 int os::active_processor_count() {
719 // User has overridden the number of active processors
720 if (ActiveProcessorCount > 0) {
721 if (PrintActiveCpus) {
722 tty->print_cr("active_processor_count: "
723 "active processor count set by user : %d",
724 ActiveProcessorCount);
725 }
726 return ActiveProcessorCount;
727 }
728
719 DWORD_PTR lpProcessAffinityMask = 0; 729 DWORD_PTR lpProcessAffinityMask = 0;
720 DWORD_PTR lpSystemAffinityMask = 0; 730 DWORD_PTR lpSystemAffinityMask = 0;
721 int proc_count = processor_count(); 731 int proc_count = processor_count();
722 if (proc_count <= sizeof(UINT_PTR) * BitsPerByte && 732 if (proc_count <= sizeof(UINT_PTR) * BitsPerByte &&
723 GetProcessAffinityMask(GetCurrentProcess(), &lpProcessAffinityMask, &lpSystemAffinityMask)) { 733 GetProcessAffinityMask(GetCurrentProcess(), &lpProcessAffinityMask, &lpSystemAffinityMask)) {

mercurial