equal
deleted
inserted
replaced
721 return true; |
721 return true; |
722 #endif |
722 #endif |
723 } |
723 } |
724 |
724 |
725 int os::active_processor_count() { |
725 int os::active_processor_count() { |
|
726 // User has overridden the number of active processors |
|
727 if (ActiveProcessorCount > 0) { |
|
728 log_trace(os)("active_processor_count: " |
|
729 "active processor count set by user : %d", |
|
730 ActiveProcessorCount); |
|
731 return ActiveProcessorCount; |
|
732 } |
|
733 |
726 DWORD_PTR lpProcessAffinityMask = 0; |
734 DWORD_PTR lpProcessAffinityMask = 0; |
727 DWORD_PTR lpSystemAffinityMask = 0; |
735 DWORD_PTR lpSystemAffinityMask = 0; |
728 int proc_count = processor_count(); |
736 int proc_count = processor_count(); |
729 if (proc_count <= sizeof(UINT_PTR) * BitsPerByte && |
737 if (proc_count <= sizeof(UINT_PTR) * BitsPerByte && |
730 GetProcessAffinityMask(GetCurrentProcess(), &lpProcessAffinityMask, &lpSystemAffinityMask)) { |
738 GetProcessAffinityMask(GetCurrentProcess(), &lpProcessAffinityMask, &lpSystemAffinityMask)) { |