Lines Matching refs:locked
96 gil->locked = uninitialized; in _gil_initialize()
102 return (_Py_atomic_load_explicit(&gil->locked, _Py_memory_order_acquire) >= 0); in gil_created()
116 _Py_ANNOTATE_RWLOCK_CREATE(&gil->locked); in create_gil()
117 _Py_atomic_store_explicit(&gil->locked, 0, _Py_memory_order_release); in create_gil()
131 _Py_atomic_store_explicit(&gil->locked, -1, in destroy_gil()
133 _Py_ANNOTATE_RWLOCK_DESTROY(&gil->locked); in destroy_gil()
138 _Py_ANNOTATE_RWLOCK_DESTROY(&gil->locked); in recreate_gil()
152 if (!_Py_atomic_load_relaxed(&gil->locked)) { in drop_gil()
165 _Py_ANNOTATE_RWLOCK_RELEASED(&gil->locked, /*is_write=*/1); in drop_gil()
166 _Py_atomic_store_relaxed(&gil->locked, 0); in drop_gil()
246 if (!_Py_atomic_load_relaxed(&gil->locked)) { in take_gil()
250 while (_Py_atomic_load_relaxed(&gil->locked)) { in take_gil()
260 _Py_atomic_load_relaxed(&gil->locked) && in take_gil()
280 _Py_atomic_store_relaxed(&gil->locked, 1); in take_gil()
281 _Py_ANNOTATE_RWLOCK_ACQUIRED(&gil->locked, /*is_write=*/1); in take_gil()