René's URL Explorer Experiment


Title: Initialization, Finalization, and Threads — Python 2.7.18 documentation

direct link

Domain: docs.python.org

Links:

no longer supportedhttps://devguide.python.org/devcycle/#end-of-life-branches
Python documentation for the current stable releasehttps://docs.python.org/3/c-api/init.html
indexhttps://docs.python.org/2/genindex.html
moduleshttps://docs.python.org/2/py-modindex.html
nexthttps://docs.python.org/2/c-api/memory.html
previoushttps://docs.python.org/2/c-api/code.html
Pythonhttps://www.python.org/
Python 2.7.18 documentationhttps://docs.python.org/2/index.html
Python/C API Reference Manualhttps://docs.python.org/2/c-api/index.html
https://docs.python.org/2/c-api/init.html#initialization-finalization-and-threads
https://docs.python.org/2/c-api/init.html#initializing-and-finalizing-the-interpreter
https://docs.python.org/2/c-api/init.html#c.Py_Initialize
Py_SetProgramName()https://docs.python.org/2/c-api/init.html#c.Py_SetProgramName
Py_SetPythonHome()https://docs.python.org/2/c-api/init.html#c.Py_SetPythonHome
PyEval_InitThreads()https://docs.python.org/2/c-api/init.html#c.PyEval_InitThreads
PyEval_ReleaseLock()https://docs.python.org/2/c-api/init.html#c.PyEval_ReleaseLock
PyEval_AcquireLock()https://docs.python.org/2/c-api/init.html#c.PyEval_AcquireLock
__builtin__https://docs.python.org/2/library/__builtin__.html#module-__builtin__
__main__https://docs.python.org/2/library/__main__.html#module-__main__
syshttps://docs.python.org/2/library/sys.html#module-sys
PySys_SetArgvEx()https://docs.python.org/2/c-api/init.html#c.PySys_SetArgvEx
Py_Finalize()https://docs.python.org/2/c-api/init.html#c.Py_Finalize
https://docs.python.org/2/c-api/init.html#c.Py_InitializeEx
Py_Initialize()https://docs.python.org/2/c-api/init.html#c.Py_Initialize
https://docs.python.org/2/c-api/init.html#c.Py_IsInitialized
Py_Finalize()https://docs.python.org/2/c-api/init.html#c.Py_Finalize
Py_Initialize()https://docs.python.org/2/c-api/init.html#c.Py_Initialize
https://docs.python.org/2/c-api/init.html#c.Py_Finalize
Py_Initialize()https://docs.python.org/2/c-api/init.html#c.Py_Initialize
Py_NewInterpreter()https://docs.python.org/2/c-api/init.html#c.Py_NewInterpreter
Py_Initialize()https://docs.python.org/2/c-api/init.html#c.Py_Initialize
Py_Initialize()https://docs.python.org/2/c-api/init.html#c.Py_Initialize
__del__()https://docs.python.org/2/reference/datamodel.html#object.__del__
Py_Initialize()https://docs.python.org/2/c-api/init.html#c.Py_Initialize
Py_Finalize()https://docs.python.org/2/c-api/init.html#c.Py_Finalize
https://docs.python.org/2/c-api/init.html#process-wide-parameters
https://docs.python.org/2/c-api/init.html#c.Py_SetProgramName
Py_Initialize()https://docs.python.org/2/c-api/init.html#c.Py_Initialize
Py_GetPath()https://docs.python.org/2/c-api/init.html#c.Py_GetPath
https://docs.python.org/2/c-api/init.html#c.Py_GetProgramName
Py_SetProgramName()https://docs.python.org/2/c-api/init.html#c.Py_SetProgramName
https://docs.python.org/2/c-api/init.html#c.Py_GetPrefix
Py_SetProgramName()https://docs.python.org/2/c-api/init.html#c.Py_SetProgramName
https://docs.python.org/2/c-api/init.html#c.Py_GetExecPrefix
Py_SetProgramName()https://docs.python.org/2/c-api/init.html#c.Py_SetProgramName
https://docs.python.org/2/c-api/init.html#c.Py_GetProgramFullPath
Py_SetProgramName()https://docs.python.org/2/c-api/init.html#c.Py_SetProgramName
https://docs.python.org/2/c-api/init.html#c.Py_GetPath
Py_SetProgramName()https://docs.python.org/2/c-api/init.html#c.Py_SetProgramName
sys.pathhttps://docs.python.org/2/library/sys.html#sys.path
https://docs.python.org/2/c-api/init.html#c.Py_GetVersion
https://docs.python.org/2/c-api/init.html#c.Py_GetPlatform
https://docs.python.org/2/c-api/init.html#c.Py_GetCopyright
https://docs.python.org/2/c-api/init.html#c.Py_GetCompiler
https://docs.python.org/2/c-api/init.html#c.Py_GetBuildInfo
https://docs.python.org/2/c-api/init.html#c.PySys_SetArgvEx
sys.argvhttps://docs.python.org/2/library/sys.html#sys.argv
sys.argvhttps://docs.python.org/2/library/sys.html#sys.argv
Py_FatalError()https://docs.python.org/2/c-api/sys.html#c.Py_FatalError
sys.pathhttps://docs.python.org/2/library/sys.html#sys.path
sys.pathhttps://docs.python.org/2/library/sys.html#sys.path
sys.pathhttps://docs.python.org/2/library/sys.html#sys.path
sys.pathhttps://docs.python.org/2/library/sys.html#sys.path
CVE-2008-5983https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-5983
sys.pathhttps://docs.python.org/2/library/sys.html#sys.path
PySys_SetArgv()https://docs.python.org/2/c-api/init.html#c.PySys_SetArgv
https://docs.python.org/2/c-api/init.html#c.PySys_SetArgv
PySys_SetArgvEx()https://docs.python.org/2/c-api/init.html#c.PySys_SetArgvEx
https://docs.python.org/2/c-api/init.html#c.Py_SetPythonHome
PYTHONHOMEhttps://docs.python.org/2/using/cmdline.html#envvar-PYTHONHOME
https://docs.python.org/2/c-api/init.html#c.Py_GetPythonHome
Py_SetPythonHome()https://docs.python.org/2/c-api/init.html#c.Py_SetPythonHome
PYTHONHOMEhttps://docs.python.org/2/using/cmdline.html#envvar-PYTHONHOME
https://docs.python.org/2/c-api/init.html#thread-state-and-the-global-interpreter-lock
global interpreter lockhttps://docs.python.org/2/glossary.html#term-global-interpreter-lock
GILhttps://docs.python.org/2/glossary.html#term-gil
GILhttps://docs.python.org/2/glossary.html#term-gil
sys.setcheckinterval()https://docs.python.org/2/library/sys.html#sys.setcheckinterval
PyThreadStatehttps://docs.python.org/2/c-api/init.html#c.PyThreadState
PyThreadStatehttps://docs.python.org/2/c-api/init.html#c.PyThreadState
PyThreadState_Get()https://docs.python.org/2/c-api/init.html#c.PyThreadState_Get
https://docs.python.org/2/c-api/init.html#releasing-the-gil-from-extension-code
GILhttps://docs.python.org/2/glossary.html#term-gil
Py_BEGIN_ALLOW_THREADShttps://docs.python.org/2/c-api/init.html#c.Py_BEGIN_ALLOW_THREADS
Py_END_ALLOW_THREADShttps://docs.python.org/2/c-api/init.html#c.Py_END_ALLOW_THREADS
zlibhttps://docs.python.org/2/library/zlib.html#module-zlib
hashlibhttps://docs.python.org/2/library/hashlib.html#module-hashlib
https://docs.python.org/2/c-api/init.html#non-python-created-threads
threadinghttps://docs.python.org/2/library/threading.html#module-threading
PyGILState_Ensure()https://docs.python.org/2/c-api/init.html#c.PyGILState_Ensure
PyGILState_Release()https://docs.python.org/2/c-api/init.html#c.PyGILState_Release
Py_Initialize()https://docs.python.org/2/c-api/init.html#c.Py_Initialize
Py_NewInterpreter()https://docs.python.org/2/c-api/init.html#c.Py_NewInterpreter
os.fork()https://docs.python.org/2/library/os.html#os.fork
Lock Objectshttps://docs.python.org/2/library/threading.html#lock-objects
os.fork()https://docs.python.org/2/library/os.html#os.fork
PyOS_AfterFork()https://docs.python.org/2/c-api/sys.html#c.PyOS_AfterFork
https://docs.python.org/2/c-api/init.html#high-level-api
https://docs.python.org/2/c-api/init.html#c.PyInterpreterState
https://docs.python.org/2/c-api/init.html#c.PyThreadState
PyInterpreterState *https://docs.python.org/2/c-api/init.html#c.PyInterpreterState
https://docs.python.org/2/c-api/init.html#c.PyEval_InitThreads
PyEval_ReleaseLock()https://docs.python.org/2/c-api/init.html#c.PyEval_ReleaseLock
PyEval_SaveThread()https://docs.python.org/2/c-api/init.html#c.PyEval_SaveThread
PyEval_RestoreThread()https://docs.python.org/2/c-api/init.html#c.PyEval_RestoreThread
Py_Initialize()https://docs.python.org/2/c-api/init.html#c.Py_Initialize
PyEval_InitThreads()https://docs.python.org/2/c-api/init.html#c.PyEval_InitThreads
https://docs.python.org/2/c-api/init.html#c.PyEval_ThreadsInitialized
PyEval_InitThreads()https://docs.python.org/2/c-api/init.html#c.PyEval_InitThreads
PyThreadStatehttps://docs.python.org/2/c-api/init.html#c.PyThreadState
https://docs.python.org/2/c-api/init.html#c.PyEval_SaveThread
PyThreadStatehttps://docs.python.org/2/c-api/init.html#c.PyThreadState
https://docs.python.org/2/c-api/init.html#c.PyEval_RestoreThread
PyThreadStatehttps://docs.python.org/2/c-api/init.html#c.PyThreadState
https://docs.python.org/2/c-api/init.html#c.PyThreadState_Get
PyThreadStatehttps://docs.python.org/2/c-api/init.html#c.PyThreadState
PyThreadStatehttps://docs.python.org/2/c-api/init.html#c.PyThreadState
https://docs.python.org/2/c-api/init.html#c.PyThreadState_Swap
https://docs.python.org/2/c-api/init.html#c.PyEval_ReInitThreads
PyOS_AfterFork()https://docs.python.org/2/c-api/sys.html#c.PyOS_AfterFork
https://docs.python.org/2/c-api/init.html#c.PyGILState_Ensure
PyGILState_Release()https://docs.python.org/2/c-api/init.html#c.PyGILState_Release
PyGILState_Ensure()https://docs.python.org/2/c-api/init.html#c.PyGILState_Ensure
PyGILState_Release()https://docs.python.org/2/c-api/init.html#c.PyGILState_Release
Py_BEGIN_ALLOW_THREADShttps://docs.python.org/2/c-api/init.html#c.Py_BEGIN_ALLOW_THREADS
Py_END_ALLOW_THREADShttps://docs.python.org/2/c-api/init.html#c.Py_END_ALLOW_THREADS
PyGILState_Ensure()https://docs.python.org/2/c-api/init.html#c.PyGILState_Ensure
PyGILState_Release()https://docs.python.org/2/c-api/init.html#c.PyGILState_Release
PyGILState_Ensure()https://docs.python.org/2/c-api/init.html#c.PyGILState_Ensure
PyGILState_Release()https://docs.python.org/2/c-api/init.html#c.PyGILState_Release
https://docs.python.org/2/c-api/init.html#c.PyGILState_Release
PyGILState_Ensure()https://docs.python.org/2/c-api/init.html#c.PyGILState_Ensure
PyGILState_Ensure()https://docs.python.org/2/c-api/init.html#c.PyGILState_Ensure
PyGILState_Release()https://docs.python.org/2/c-api/init.html#c.PyGILState_Release
PyThreadStatehttps://docs.python.org/2/c-api/init.html#c.PyThreadState
https://docs.python.org/2/c-api/init.html#c.PyGILState_GetThisThreadState
https://docs.python.org/2/c-api/init.html#c.Py_BEGIN_ALLOW_THREADS
Py_END_ALLOW_THREADShttps://docs.python.org/2/c-api/init.html#c.Py_END_ALLOW_THREADS
https://docs.python.org/2/c-api/init.html#c.Py_END_ALLOW_THREADS
Py_BEGIN_ALLOW_THREADShttps://docs.python.org/2/c-api/init.html#c.Py_BEGIN_ALLOW_THREADS
https://docs.python.org/2/c-api/init.html#c.Py_BLOCK_THREADS
Py_END_ALLOW_THREADShttps://docs.python.org/2/c-api/init.html#c.Py_END_ALLOW_THREADS
https://docs.python.org/2/c-api/init.html#c.Py_UNBLOCK_THREADS
Py_BEGIN_ALLOW_THREADShttps://docs.python.org/2/c-api/init.html#c.Py_BEGIN_ALLOW_THREADS
https://docs.python.org/2/c-api/init.html#low-level-api
PyInterpreterStatehttps://docs.python.org/2/c-api/init.html#c.PyInterpreterState
https://docs.python.org/2/c-api/init.html#c.PyInterpreterState_New
PyInterpreterStatehttps://docs.python.org/2/c-api/init.html#c.PyInterpreterState
https://docs.python.org/2/c-api/init.html#c.PyInterpreterState_Clear
PyInterpreterStatehttps://docs.python.org/2/c-api/init.html#c.PyInterpreterState
https://docs.python.org/2/c-api/init.html#c.PyInterpreterState_Delete
PyInterpreterState_Clear()https://docs.python.org/2/c-api/init.html#c.PyInterpreterState_Clear
PyThreadStatehttps://docs.python.org/2/c-api/init.html#c.PyThreadState
PyInterpreterStatehttps://docs.python.org/2/c-api/init.html#c.PyInterpreterState
https://docs.python.org/2/c-api/init.html#c.PyThreadState_New
PyThreadStatehttps://docs.python.org/2/c-api/init.html#c.PyThreadState
https://docs.python.org/2/c-api/init.html#c.PyThreadState_Clear
PyThreadStatehttps://docs.python.org/2/c-api/init.html#c.PyThreadState
https://docs.python.org/2/c-api/init.html#c.PyThreadState_Delete
PyThreadState_Clear()https://docs.python.org/2/c-api/init.html#c.PyThreadState_Clear
PyObjecthttps://docs.python.org/2/c-api/structures.html#c.PyObject
https://docs.python.org/2/c-api/init.html#c.PyThreadState_GetDict
PyObjecthttps://docs.python.org/2/c-api/structures.html#c.PyObject
https://docs.python.org/2/c-api/init.html#c.PyThreadState_SetAsyncExc
PyThreadStatehttps://docs.python.org/2/c-api/init.html#c.PyThreadState
https://docs.python.org/2/c-api/init.html#c.PyEval_AcquireThread
PyEval_RestoreThread()https://docs.python.org/2/c-api/init.html#c.PyEval_RestoreThread
PyThreadStatehttps://docs.python.org/2/c-api/init.html#c.PyThreadState
https://docs.python.org/2/c-api/init.html#c.PyEval_ReleaseThread
PyEval_SaveThread()https://docs.python.org/2/c-api/init.html#c.PyEval_SaveThread
https://docs.python.org/2/c-api/init.html#c.PyEval_AcquireLock
PyEval_RestoreThread()https://docs.python.org/2/c-api/init.html#c.PyEval_RestoreThread
PyEval_AcquireThread()https://docs.python.org/2/c-api/init.html#c.PyEval_AcquireThread
https://docs.python.org/2/c-api/init.html#c.PyEval_ReleaseLock
PyEval_SaveThread()https://docs.python.org/2/c-api/init.html#c.PyEval_SaveThread
PyEval_ReleaseThread()https://docs.python.org/2/c-api/init.html#c.PyEval_ReleaseThread
https://docs.python.org/2/c-api/init.html#sub-interpreter-support
PyThreadState_Swap()https://docs.python.org/2/c-api/init.html#c.PyThreadState_Swap
PyThreadStatehttps://docs.python.org/2/c-api/init.html#c.PyThreadState
https://docs.python.org/2/c-api/init.html#c.Py_NewInterpreter
__main__https://docs.python.org/2/library/__main__.html#module-__main__
syshttps://docs.python.org/2/library/sys.html#module-sys
Py_Finalize()https://docs.python.org/2/c-api/init.html#c.Py_Finalize
Py_Initialize()https://docs.python.org/2/c-api/init.html#c.Py_Initialize
PyThreadStatehttps://docs.python.org/2/c-api/init.html#c.PyThreadState
https://docs.python.org/2/c-api/init.html#c.Py_EndInterpreter
Py_Finalize()https://docs.python.org/2/c-api/init.html#c.Py_Finalize
https://docs.python.org/2/c-api/init.html#bugs-and-caveats
os.close()https://docs.python.org/2/library/os.html#os.close
PyGILState_Ensure()https://docs.python.org/2/c-api/init.html#c.PyGILState_Ensure
PyGILState_Release()https://docs.python.org/2/c-api/init.html#c.PyGILState_Release
ctypeshttps://docs.python.org/2/library/ctypes.html#module-ctypes
https://docs.python.org/2/c-api/init.html#asynchronous-notifications
https://docs.python.org/2/c-api/init.html#c.Py_AddPendingCall
bytecodehttps://docs.python.org/2/glossary.html#term-bytecode
global interpreter lockhttps://docs.python.org/2/glossary.html#term-global-interpreter-lock
PyGILState APIhttps://docs.python.org/2/c-api/init.html#gilstate
https://docs.python.org/2/c-api/init.html#profiling-and-tracing
PyObjecthttps://docs.python.org/2/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/2/c-api/structures.html#c.PyObject
https://docs.python.org/2/c-api/init.html#c.Py_tracefunc
PyEval_SetProfile()https://docs.python.org/2/c-api/init.html#c.PyEval_SetProfile
PyEval_SetTrace()https://docs.python.org/2/c-api/init.html#c.PyEval_SetTrace
Py_Nonehttps://docs.python.org/2/c-api/none.html#c.Py_None
sys.exc_info()https://docs.python.org/2/library/sys.html#sys.exc_info
Py_Nonehttps://docs.python.org/2/c-api/none.html#c.Py_None
https://docs.python.org/2/c-api/init.html#c.PyTrace_CALL
Py_tracefunchttps://docs.python.org/2/c-api/init.html#c.Py_tracefunc
https://docs.python.org/2/c-api/init.html#c.PyTrace_EXCEPTION
Py_tracefunchttps://docs.python.org/2/c-api/init.html#c.Py_tracefunc
https://docs.python.org/2/c-api/init.html#c.PyTrace_LINE
https://docs.python.org/2/c-api/init.html#c.PyTrace_RETURN
Py_tracefunchttps://docs.python.org/2/c-api/init.html#c.Py_tracefunc
https://docs.python.org/2/c-api/init.html#c.PyTrace_C_CALL
Py_tracefunchttps://docs.python.org/2/c-api/init.html#c.Py_tracefunc
https://docs.python.org/2/c-api/init.html#c.PyTrace_C_EXCEPTION
Py_tracefunchttps://docs.python.org/2/c-api/init.html#c.Py_tracefunc
https://docs.python.org/2/c-api/init.html#c.PyTrace_C_RETURN
Py_tracefunchttps://docs.python.org/2/c-api/init.html#c.Py_tracefunc
Py_tracefunchttps://docs.python.org/2/c-api/init.html#c.Py_tracefunc
PyObjecthttps://docs.python.org/2/c-api/structures.html#c.PyObject
https://docs.python.org/2/c-api/init.html#c.PyEval_SetProfile
Py_tracefunchttps://docs.python.org/2/c-api/init.html#c.Py_tracefunc
PyObjecthttps://docs.python.org/2/c-api/structures.html#c.PyObject
https://docs.python.org/2/c-api/init.html#c.PyEval_SetTrace
PyEval_SetProfile()https://docs.python.org/2/c-api/init.html#c.PyEval_SetProfile
PyEval_SetTrace()https://docs.python.org/2/c-api/init.html#c.PyEval_SetTrace
PyObjecthttps://docs.python.org/2/c-api/structures.html#c.PyObject
PyObjecthttps://docs.python.org/2/c-api/structures.html#c.PyObject
https://docs.python.org/2/c-api/init.html#c.PyEval_GetCallStats
https://docs.python.org/2/c-api/init.html#advanced-debugger-support
PyInterpreterStatehttps://docs.python.org/2/c-api/init.html#c.PyInterpreterState
https://docs.python.org/2/c-api/init.html#c.PyInterpreterState_Head
PyInterpreterStatehttps://docs.python.org/2/c-api/init.html#c.PyInterpreterState
PyInterpreterStatehttps://docs.python.org/2/c-api/init.html#c.PyInterpreterState
https://docs.python.org/2/c-api/init.html#c.PyInterpreterState_Next
PyThreadStatehttps://docs.python.org/2/c-api/init.html#c.PyThreadState
PyInterpreterStatehttps://docs.python.org/2/c-api/init.html#c.PyInterpreterState
https://docs.python.org/2/c-api/init.html#c.PyInterpreterState_ThreadHead
PyThreadStatehttps://docs.python.org/2/c-api/init.html#c.PyThreadState
PyThreadStatehttps://docs.python.org/2/c-api/init.html#c.PyThreadState
PyThreadStatehttps://docs.python.org/2/c-api/init.html#c.PyThreadState
https://docs.python.org/2/c-api/init.html#c.PyThreadState_Next
PyInterpreterStatehttps://docs.python.org/2/c-api/init.html#c.PyInterpreterState
Table of Contentshttps://docs.python.org/2/contents.html
Initialization, Finalization, and Threadshttps://docs.python.org/2/c-api/init.html
Initializing and finalizing the interpreterhttps://docs.python.org/2/c-api/init.html#initializing-and-finalizing-the-interpreter
Process-wide parametershttps://docs.python.org/2/c-api/init.html#process-wide-parameters
Thread State and the Global Interpreter Lockhttps://docs.python.org/2/c-api/init.html#thread-state-and-the-global-interpreter-lock
Releasing the GIL from extension codehttps://docs.python.org/2/c-api/init.html#releasing-the-gil-from-extension-code
Non-Python created threadshttps://docs.python.org/2/c-api/init.html#non-python-created-threads
High-level APIhttps://docs.python.org/2/c-api/init.html#high-level-api
Low-level APIhttps://docs.python.org/2/c-api/init.html#low-level-api
Sub-interpreter supporthttps://docs.python.org/2/c-api/init.html#sub-interpreter-support
Bugs and caveatshttps://docs.python.org/2/c-api/init.html#bugs-and-caveats
Asynchronous Notificationshttps://docs.python.org/2/c-api/init.html#asynchronous-notifications
Profiling and Tracinghttps://docs.python.org/2/c-api/init.html#profiling-and-tracing
Advanced Debugger Supporthttps://docs.python.org/2/c-api/init.html#advanced-debugger-support
Code Objectshttps://docs.python.org/2/c-api/code.html
Memory Managementhttps://docs.python.org/2/c-api/memory.html
Show Sourcehttps://docs.python.org/2/_sources/c-api/init.rst.txt
indexhttps://docs.python.org/2/genindex.html
moduleshttps://docs.python.org/2/py-modindex.html
nexthttps://docs.python.org/2/c-api/memory.html
previoushttps://docs.python.org/2/c-api/code.html
Pythonhttps://www.python.org/
Python 2.7.18 documentationhttps://docs.python.org/2/index.html
Python/C API Reference Manualhttps://docs.python.org/2/c-api/index.html
Copyrighthttps://docs.python.org/2/copyright.html
Please donate.https://www.python.org/psf/donations/
Found a bughttps://docs.python.org/2/bugs.html
Sphinxhttp://sphinx.pocoo.org/

URLs of crawlers that visited me.