Lines Matching defs:lock
76 if (!PyThread_acquire_lock((obj)->lock, 0)) { \
78 PyThread_acquire_lock((obj)->lock, 1); \
81 #define RELEASE_LOCK(obj) PyThread_release_lock((obj)->lock)
101 PyThread_type_lock lock;
117 PyThread_type_lock lock;
325 self->lock = PyThread_allocate_lock();
326 if (self->lock == NULL) {
327 PyErr_SetString(PyExc_MemoryError, "Unable to allocate lock");
341 PyThread_free_lock(self->lock);
342 self->lock = NULL;
387 if (self->lock != NULL) {
388 PyThread_free_lock(self->lock);
647 PyThread_type_lock lock = PyThread_allocate_lock();
648 if (lock == NULL) {
649 PyErr_SetString(PyExc_MemoryError, "Unable to allocate lock");
652 if (self->lock != NULL) {
653 PyThread_free_lock(self->lock);
655 self->lock = lock;
673 PyThread_free_lock(self->lock);
674 self->lock = NULL;
711 if (self->lock != NULL) {
712 PyThread_free_lock(self->lock);