Lines Matching refs:interpreters
278 Python/C API functions, and destroy all sub-interpreters (see
805 supports the creation of additional interpreters (using
806 :c:func:`Py_NewInterpreter`), but mixing multiple interpreters and the
861 Threads belonging to different interpreters initially share nothing, except
950 with sub-interpreters:
1300 are cases where you need to create several independent interpreters in the
1301 same process and perhaps even in the same thread. Sub-interpreters allow
1305 It is usually the only Python interpreter in a process. Unlike sub-interpreters,
1311 You can switch between sub-interpreters using the :c:func:`PyThreadState_Swap`
1350 Extension modules are shared between (sub-)interpreters as follows:
1366 (sub-)interpreters, which might cause unwanted behavior (see
1388 when it returns.) :c:func:`Py_FinalizeEx` will destroy all sub-interpreters that
1395 Because sub-interpreters (and the main interpreter) are part of the same
1399 way extensions are shared between (sub-)interpreters, some extensions may not
1406 methods, instances or classes between sub-interpreters, since import
1413 and OS-level threads, an assumption broken by the presence of sub-interpreters.
1414 It is highly recommended that you don't switch sub-interpreters between a pair
1418 sub-interpreters.