Changeset 1256 for python


Ignore:
Timestamp:
Nov 15, 2017, 10:55:31 PM (8 years ago)
Author:
dmik
Message:

python: Support NUMBER_OF_PROCESSORS in multitasking.cpu_count() on OS/2.

NUMBER_OF_PROCESSORS is checked before sysconf('SC_NPROCESSORS_ONLN').
Needed for Mozilla's xpcshell test harness.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • python/trunk/Lib/multiprocessing/__init__.py

    r391 r1256  
    127127    else:
    128128        try:
    129             num = os.sysconf('SC_NPROCESSORS_ONLN')
     129            num = 0
     130            if os.name == 'os2':
     131                try:
     132                    num = int(os.environ['NUMBER_OF_PROCESSORS'])
     133                except (ValueError, KeyError):
     134                    num = 0
     135            if num == 0:
     136                num = os.sysconf('SC_NPROCESSORS_ONLN')
    130137        except (ValueError, OSError, AttributeError):
    131138            num = 0
Note: See TracChangeset for help on using the changeset viewer.