Home
last modified time | relevance | path

Searched refs:gil (Results 1 - 4 of 4) sorted by relevance

/third_party/python/Python/
H A Dceval_gil.h93 static void _gil_initialize(struct _gil_runtime_state *gil) in _gil_initialize() argument
96 gil->locked = uninitialized; in _gil_initialize()
97 gil->interval = DEFAULT_INTERVAL; in _gil_initialize()
100 static int gil_created(struct _gil_runtime_state *gil) in gil_created() argument
102 return (_Py_atomic_load_explicit(&gil->locked, _Py_memory_order_acquire) >= 0); in gil_created()
105 static void create_gil(struct _gil_runtime_state *gil) in create_gil() argument
107 MUTEX_INIT(gil->mutex); in create_gil()
109 MUTEX_INIT(gil->switch_mutex); in create_gil()
111 COND_INIT(gil->cond); in create_gil()
113 COND_INIT(gil in create_gil()
120 destroy_gil(struct _gil_runtime_state *gil) destroy_gil() argument
137 recreate_gil(struct _gil_runtime_state *gil) recreate_gil() argument
149 struct _gil_runtime_state *gil = &ceval->gil; drop_gil() local
233 struct _gil_runtime_state *gil = &ceval->gil; take_gil() local
336 struct _gil_runtime_state *gil = &_PyRuntime.ceval.gil; _PyEval_SetSwitchInterval() local
342 struct _gil_runtime_state *gil = &_PyRuntime.ceval.gil; _PyEval_GetSwitchInterval() local
[all...]
H A Dceval.c353 return gil_created(&runtime->ceval.gil); in _PyEval_ThreadsInitialized()
373 struct _gil_runtime_state *gil = &tstate->interp->runtime->ceval.gil; in _PyEval_InitGIL() local
374 assert(!gil_created(gil)); in _PyEval_InitGIL()
377 create_gil(gil); in _PyEval_InitGIL()
381 assert(gil_created(gil)); in _PyEval_InitGIL()
395 struct _gil_runtime_state *gil = &interp->runtime->ceval.gil; in _PyEval_FiniGIL() local
396 if (!gil_created(gil)) { in _PyEval_FiniGIL()
402 destroy_gil(gil); in _PyEval_FiniGIL()
488 struct _gil_runtime_state *gil = &runtime->ceval.gil; _PyEval_ReInitThreads() local
[all...]
/third_party/python/Include/internal/
H A Dpycore_runtime.h26 struct _gil_runtime_state gil; member
/third_party/python/Objects/
H A Dobject.c387 PyGILState_STATE gil = PyGILState_Ensure(); in _PyObject_Dump() local
395 PyGILState_Release(gil); in _PyObject_Dump()

Completed in 9 milliseconds