Issue #23530: Improve os.cpu_count() description.

Patch by Julian Taylor.
This commit is contained in:
Charles-François Natali 2015-07-13 21:01:39 +01:00
parent de2691d6f7
commit dc87e4b885
4 changed files with 17 additions and 4 deletions

View File

@ -869,8 +869,13 @@ Miscellaneous
.. function:: cpu_count()
Return the number of CPUs in the system. May raise
:exc:`NotImplementedError`.
Return the number of CPUs in the system.
This number is not equivalent to the number of CPUs the current process can
use. The number of usable CPUs can be obtained with
``len(os.sched_getaffinity(0))``
May raise :exc:`NotImplementedError`.
.. seealso::
:func:`os.cpu_count`

View File

@ -3596,6 +3596,11 @@ Miscellaneous System Information
Return the number of CPUs in the system. Returns None if undetermined.
This number is not equivalent to the number of CPUs the current process can
use. The number of usable CPUs can be obtained with
``len(os.sched_getaffinity(0))``
.. versionadded:: 3.4

View File

@ -1385,6 +1385,7 @@ William Tanksley
Christian Tanzer
Steven Taschuk
Amy Taylor
Julian Taylor
Monty Taylor
Anatoly Techtonik
Gustavo Temple

View File

@ -5760,7 +5760,7 @@ os.sched_getaffinity
pid: pid_t
/
Return the affinity of the process identified by pid.
Return the affinity of the process identified by pid (or the current process if zero).
The affinity is returned as a set of CPU identifiers.
[clinic start generated code]*/
@ -11201,7 +11201,9 @@ get_terminal_size(PyObject *self, PyObject *args)
/*[clinic input]
os.cpu_count
Return the number of CPUs in the system; return None if indeterminable.
Return the number of CPUs in the system; return None if indeterminable. This
number is not equivalent to the number of CPUs the current process can use.
The number of usable CPUs can be obtained with ``len(os.sched_getaffinity(0))``
[clinic start generated code]*/
static PyObject *