Lines Matching defs:lock
463 * from a thread holding the event queue lock
464 * (EventQueue::service_mutex). The lock is always held when an event
466 * own event queue unless it voluntarily releases the lock.
470 * queue's lock. However, the lock should <i>never</i> be taken
473 * temporarily release its own queue and lock the new queue. This
475 * event queue lock. This functionality is provided by the
508 * This lock is always taken when servicing events. It is assumed
510 * though) have taken this lock. This is normally done by
514 * This lock is intended to be used to temporarily steal an event
522 * @see EventQueue::lock()
561 new_eq.lock();
570 old_eq.lock();
582 * Temporarily release the event queue service lock.
585 * the event queue lock to prevent deadlocks. For example, when
586 * waiting on the global barrier, we need to release the lock to
601 eq.lock();
700 void lock() { service_mutex.lock(); }