diff options
Diffstat (limited to 'Modules/posixmodule.c')
| -rw-r--r-- | Modules/posixmodule.c | 10 | 
1 files changed, 7 insertions, 3 deletions
| diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index d8bb06087d..d2b8dfd14a 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -5756,14 +5756,14 @@ 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]*/  static PyObject *  os_sched_getaffinity_impl(PyModuleDef *module, pid_t pid) -/*[clinic end generated code: output=b431a8f310e369e7 input=eaf161936874b8a1]*/ +/*[clinic end generated code: output=b431a8f310e369e7 input=983ce7cb4a565980]*/  {      int cpu, ncpus, count;      size_t setsize; @@ -11198,11 +11198,15 @@ get_terminal_size(PyObject *self, PyObject *args)  os.cpu_count  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 *  os_cpu_count_impl(PyModuleDef *module) -/*[clinic end generated code: output=c59ee7f6bce832b8 input=d55e2f8f3823a628]*/ +/*[clinic end generated code: output=c59ee7f6bce832b8 input=e7c8f4ba6dbbadd3]*/  {      int ncpu = 0;  #ifdef MS_WINDOWS | 
