diff options
author | Antoine Pitrou <solipsis@pitrou.net> | 2011-01-15 14:31:49 +0000 |
---|---|---|
committer | Antoine Pitrou <solipsis@pitrou.net> | 2011-01-15 14:31:49 +0000 |
commit | 2a55062fa4b1ee5d5ed8aa9a6f761ce5dbcf8e09 (patch) | |
tree | 6ef0bcfd2ae6754f996e808c24309af54dfa9920 /Doc/c-api/init.rst | |
parent | 7c442f71fbcd34c2502680f25075031066df40a5 (diff) | |
download | cpython-2a55062fa4b1ee5d5ed8aa9a6f761ce5dbcf8e09.tar.gz |
Nits
Diffstat (limited to 'Doc/c-api/init.rst')
-rw-r--r-- | Doc/c-api/init.rst | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/Doc/c-api/init.rst b/Doc/c-api/init.rst index fd1f7d0a7c..da55ab03c0 100644 --- a/Doc/c-api/init.rst +++ b/Doc/c-api/init.rst @@ -17,8 +17,6 @@ Initializing and finalizing the interpreter .. index:: single: Py_SetProgramName() single: PyEval_InitThreads() - single: PyEval_ReleaseLock() - single: PyEval_AcquireLock() single: modules (in module sys) single: path (in module sys) module: builtins @@ -32,8 +30,7 @@ Initializing and finalizing the interpreter Initialize the Python interpreter. In an application embedding Python, this should be called before using any other Python/C API functions; with the exception of :c:func:`Py_SetProgramName`, :c:func:`Py_SetPath`, - :c:func:`PyEval_InitThreads`, :c:func:`PyEval_ReleaseLock`, and - :c:func:`PyEval_AcquireLock`. This initializes + and :c:func:`PyEval_InitThreads`. This initializes the table of loaded modules (``sys.modules``), and creates the fundamental modules :mod:`builtins`, :mod:`__main__` and :mod:`sys`. It also initializes the module search path (``sys.path``). It does not set ``sys.argv``; use @@ -531,16 +528,15 @@ code, or when embedding the Python interpreter: .. c:function:: void PyEval_InitThreads() .. index:: - single: PyEval_ReleaseLock() + single: PyEval_AcquireThread() single: PyEval_ReleaseThread() single: PyEval_SaveThread() single: PyEval_RestoreThread() Initialize and acquire the global interpreter lock. It should be called in the main thread before creating a second thread or engaging in any other thread - operations such as :c:func:`PyEval_ReleaseLock` or - ``PyEval_ReleaseThread(tstate)``. It is not needed before calling - :c:func:`PyEval_SaveThread` or :c:func:`PyEval_RestoreThread`. + operations such as ``PyEval_ReleaseThread(tstate)``. It is not needed before + calling :c:func:`PyEval_SaveThread` or :c:func:`PyEval_RestoreThread`. .. index:: single: Py_Initialize() @@ -783,7 +779,7 @@ been created. If this thread already has the lock, a deadlock ensues. .. deprecated:: 3.2 - This function does not change the current thread state. Please use + This function does not update the current thread state. Please use :c:func:`PyEval_RestoreThread` or :c:func:`PyEval_AcquireThread` instead. @@ -793,7 +789,7 @@ been created. Release the global interpreter lock. The lock must have been created earlier. .. deprecated:: 3.2 - This function does not change the current thread state. Please use + This function does not update the current thread state. Please use :c:func:`PyEval_SaveThread` or :c:func:`PyEval_ReleaseThread` instead. |