Lines Matching defs:lock
73 if (!PyThread_acquire_lock((obj)->lock, 0)) { \
75 PyThread_acquire_lock((obj)->lock, 1); \
78 #define RELEASE_LOCK(obj) PyThread_release_lock((obj)->lock)
111 PyThread_type_lock lock;
124 PyThread_type_lock lock;
809 self->lock = PyThread_allocate_lock();
810 if (self->lock == NULL) {
811 PyErr_SetString(PyExc_MemoryError, "Unable to allocate lock");
844 PyThread_free_lock(self->lock);
845 self->lock = NULL;
853 if (self->lock != NULL) {
854 PyThread_free_lock(self->lock);
1231 PyThread_type_lock lock = PyThread_allocate_lock();
1232 if (lock == NULL) {
1233 PyErr_SetString(PyExc_MemoryError, "Unable to allocate lock");
1236 if (self->lock != NULL) {
1237 PyThread_free_lock(self->lock);
1239 self->lock = lock;
1288 PyThread_free_lock(self->lock);
1289 self->lock = NULL;
1301 if (self->lock != NULL) {
1302 PyThread_free_lock(self->lock);