Home | History | Annotate | Download | only in helgrind

Lines Matching full:lock

412    succeeded and the lock at address LOCK is now held.  CV and LOCK
415 #define ANNOTATE_CONDVAR_LOCK_WAIT(cv, lock) \
419 Variant w/o lock. */
492 MU->Unlock() and MU->Lock(). This annotation may slow down the
637 Annotations for describing behaviour of user-implemented lock
638 primitives. In all cases, the LOCK argument is a completely
640 value which gives a unique identity to the lock objects being
645 the arbitrary LOCK values are pthread_rwlock_t*'s, when in fact
649 /* Report that a lock has just been created at address LOCK. */
650 #define ANNOTATE_RWLOCK_CREATE(lock) \
652 void*,(lock))
654 /* Report that the lock at address LOCK is about to be destroyed. */
655 #define ANNOTATE_RWLOCK_DESTROY(lock) \
657 void*,(lock))
659 /* Report that the lock at address LOCK has just been acquired.
660 is_w=1 for writer lock, is_w=0 for reader lock. */
661 #define ANNOTATE_RWLOCK_ACQUIRED(lock, is_w) \
663 void*,(lock), unsigned long,(is_w))
665 /* Report that the lock at address LOCK is about to be released. */
666 #define ANNOTATE_RWLOCK_RELEASED(lock, is_w) \
668 void*,(lock)) /* is_w is ignored */