mirror of
https://github.com/python/cpython.git
synced 2025-09-26 18:29:57 +00:00
Be consistent in the spelling of thread-safe(ty).
This commit is contained in:
parent
6dbed2e8b3
commit
f285bcca28
5 changed files with 7 additions and 7 deletions
|
@ -437,7 +437,7 @@ Thread State and the Global Interpreter Lock
|
||||||
single: interpreter lock
|
single: interpreter lock
|
||||||
single: lock, interpreter
|
single: lock, interpreter
|
||||||
|
|
||||||
The Python interpreter is not fully thread safe. In order to support
|
The Python interpreter is not fully thread-safe. In order to support
|
||||||
multi-threaded Python programs, there's a global lock, called the :dfn:`global
|
multi-threaded Python programs, there's a global lock, called the :dfn:`global
|
||||||
interpreter lock` or :dfn:`GIL`, that must be held by the current thread before
|
interpreter lock` or :dfn:`GIL`, that must be held by the current thread before
|
||||||
it can safely access Python objects. Without the lock, even the simplest
|
it can safely access Python objects. Without the lock, even the simplest
|
||||||
|
|
|
@ -39,7 +39,7 @@ The :mod:`locale` module defines the following exception and functions:
|
||||||
If *locale* is omitted or ``None``, the current setting for *category* is
|
If *locale* is omitted or ``None``, the current setting for *category* is
|
||||||
returned.
|
returned.
|
||||||
|
|
||||||
:func:`setlocale` is not thread safe on most systems. Applications typically
|
:func:`setlocale` is not thread-safe on most systems. Applications typically
|
||||||
start with a call of ::
|
start with a call of ::
|
||||||
|
|
||||||
import locale
|
import locale
|
||||||
|
|
|
@ -214,7 +214,7 @@ However, if you really do need to use some shared data then
|
||||||
The ``'d'`` and ``'i'`` arguments used when creating ``num`` and ``arr`` are
|
The ``'d'`` and ``'i'`` arguments used when creating ``num`` and ``arr`` are
|
||||||
typecodes of the kind used by the :mod:`array` module: ``'d'`` indicates a
|
typecodes of the kind used by the :mod:`array` module: ``'d'`` indicates a
|
||||||
double precision float and ``'i'`` indicates a signed integer. These shared
|
double precision float and ``'i'`` indicates a signed integer. These shared
|
||||||
objects will be process and thread safe.
|
objects will be process and thread-safe.
|
||||||
|
|
||||||
For more flexibility in using shared memory one can use the
|
For more flexibility in using shared memory one can use the
|
||||||
:mod:`multiprocessing.sharedctypes` module which supports the creation of
|
:mod:`multiprocessing.sharedctypes` module which supports the creation of
|
||||||
|
|
|
@ -120,7 +120,7 @@ The :mod:`runpy` module provides two functions:
|
||||||
|
|
||||||
Note that, unlike :func:`run_module`, the alterations made to :mod:`sys`
|
Note that, unlike :func:`run_module`, the alterations made to :mod:`sys`
|
||||||
are not optional in this function as these adjustments are essential to
|
are not optional in this function as these adjustments are essential to
|
||||||
allowing the execution of sys.path entries. As the thread safety
|
allowing the execution of sys.path entries. As the thread-safety
|
||||||
limitations still apply, use of this function in threaded code should be
|
limitations still apply, use of this function in threaded code should be
|
||||||
either serialised with the import lock or delegated to a separate process.
|
either serialised with the import lock or delegated to a separate process.
|
||||||
|
|
||||||
|
|
|
@ -789,9 +789,9 @@ Currently, :class:`Lock`, :class:`RLock`, :class:`Condition`,
|
||||||
Importing in threaded code
|
Importing in threaded code
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|
||||||
While the import machinery is thread safe, there are two key
|
While the import machinery is thread-safe, there are two key restrictions on
|
||||||
restrictions on threaded imports due to inherent limitations in the way
|
threaded imports due to inherent limitations in the way that thread-safety is
|
||||||
that thread safety is provided:
|
provided:
|
||||||
|
|
||||||
* Firstly, other than in the main module, an import should not have the
|
* Firstly, other than in the main module, an import should not have the
|
||||||
side effect of spawning a new thread and then waiting for that thread in
|
side effect of spawning a new thread and then waiting for that thread in
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue