mirror of
https://github.com/python/cpython.git
synced 2025-11-02 11:08:57 +00:00
Clarify that the Python interpreter lock need *not* be held by
PyInterpreterState_New() and PyThreadState_New() -- but that you may use it to serialize calls to them.
This commit is contained in:
parent
cdf6af1233
commit
ed9dcc10f8
1 changed files with 5 additions and 3 deletions
|
|
@ -2914,8 +2914,9 @@ is enabled at compile time, and must be called only when the
|
||||||
interpreter lock has been created.
|
interpreter lock has been created.
|
||||||
|
|
||||||
\begin{cfuncdesc}{PyInterpreterState*}{PyInterpreterState_New}{}
|
\begin{cfuncdesc}{PyInterpreterState*}{PyInterpreterState_New}{}
|
||||||
Create a new interpreter state object. The interpreter lock must be
|
Create a new interpreter state object. The interpreter lock need not
|
||||||
held.
|
be held, but may be held if it is necessary to serialize calls to this
|
||||||
|
function.
|
||||||
\end{cfuncdesc}
|
\end{cfuncdesc}
|
||||||
|
|
||||||
\begin{cfuncdesc}{void}{PyInterpreterState_Clear}{PyInterpreterState *interp}
|
\begin{cfuncdesc}{void}{PyInterpreterState_Clear}{PyInterpreterState *interp}
|
||||||
|
|
@ -2931,7 +2932,8 @@ call to \cfunction{PyInterpreterState_Clear()}.
|
||||||
|
|
||||||
\begin{cfuncdesc}{PyThreadState*}{PyThreadState_New}{PyInterpreterState *interp}
|
\begin{cfuncdesc}{PyThreadState*}{PyThreadState_New}{PyInterpreterState *interp}
|
||||||
Create a new thread state object belonging to the given interpreter
|
Create a new thread state object belonging to the given interpreter
|
||||||
object. The interpreter lock must be held.
|
object. The interpreter lock need not be held, but may be held if it
|
||||||
|
is necessary to serialize calls to this function.
|
||||||
\end{cfuncdesc}
|
\end{cfuncdesc}
|
||||||
|
|
||||||
\begin{cfuncdesc}{void}{PyThreadState_Clear}{PyThreadState *tstate}
|
\begin{cfuncdesc}{void}{PyThreadState_Clear}{PyThreadState *tstate}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue