mercurial/worker.py
changeset 30635 a150173da1c1
parent 30521 86cd09bc13ba
child 30639 d524c88511a7
equal deleted inserted replaced
30634:ad15646dc61c 30635:a150173da1c1
    12 import signal
    12 import signal
    13 import sys
    13 import sys
    14 
    14 
    15 from .i18n import _
    15 from .i18n import _
    16 from . import (
    16 from . import (
       
    17     encoding,
    17     error,
    18     error,
    18     scmutil,
    19     scmutil,
    19     util,
    20     util,
    20 )
    21 )
    21 
    22 
    30     except (AttributeError, ValueError):
    31     except (AttributeError, ValueError):
    31         pass
    32         pass
    32 
    33 
    33     # windows
    34     # windows
    34     try:
    35     try:
    35         n = int(os.environ['NUMBER_OF_PROCESSORS'])
    36         n = int(encoding.environ['NUMBER_OF_PROCESSORS'])
    36         if n > 0:
    37         if n > 0:
    37             return n
    38             return n
    38     except (KeyError, ValueError):
    39     except (KeyError, ValueError):
    39         pass
    40         pass
    40 
    41