cpython: 6a0437adafbd (original) (raw)

Mercurial > cpython

changeset 84355:6a0437adafbd

Issue #17914: Use os.cpu_count() instead of multiprocessing.cpu_count() where applicable. [#17914]

Charles-François Natali cf.natali@gmail.com
date Fri, 28 Jun 2013 19:25:45 +0200
parents 9046ef201591
children 34ff27b431d0
files Doc/library/multiprocessing.rst Lib/concurrent/futures/process.py Lib/multiprocessing/pool.py Lib/test/regrtest.py
diffstat 4 files changed, 7 insertions(+), 13 deletions(-)[+] [-] Doc/library/multiprocessing.rst 2 Lib/concurrent/futures/process.py 2 Lib/multiprocessing/pool.py 8 Lib/test/regrtest.py 8

line wrap: on

line diff

--- a/Doc/library/multiprocessing.rst +++ b/Doc/library/multiprocessing.rst @@ -1664,7 +1664,7 @@ with the :class:Pool class. callbacks and has a parallel map implementation. processes is the number of worker processes to use. If processes is

--- a/Lib/concurrent/futures/process.py +++ b/Lib/concurrent/futures/process.py @@ -331,7 +331,7 @@ class ProcessPoolExecutor(_base.Executor _check_system_limits() if max_workers is None:

--- a/Lib/multiprocessing/pool.py +++ b/Lib/multiprocessing/pool.py @@ -17,10 +17,11 @@ import threading import queue import itertools import collections +import os import time import traceback -from multiprocessing import Process, cpu_count, TimeoutError +from multiprocessing import Process, TimeoutError from multiprocessing.util import Finalize, debug # @@ -147,10 +148,7 @@ class Pool(object): self._initargs = initargs if processes is None:

--- a/Lib/test/regrtest.py +++ b/Lib/test/regrtest.py @@ -508,12 +508,8 @@ def main(tests=None, testdir=None, verbo elif o in ('-j', '--multiprocess'): use_mp = int(a) if use_mp <= 0: