Lines Matching refs:mutexes
73 that these are two separate mutexes, in two different objects.
119 capabilities (e.g. the set of mutexes that it has locked.) These act like keys
344 annotate getter methods that return mutexes.
365 declarations, specifically declarations of mutexes or other capabilities.
366 These declarations enforce a particular order in which the mutexes must be
601 ordinary C++ scoping rules. In particular, this means that mutexes and other
624 Good software engineering practice dictates that mutexes should be private
626 its internal implementation. However, private mutexes can sometimes leak into
859 // Defines an annotated interface for mutexes.
881 // Generic unlock, can unlock exclusive and shared mutexes.
933 // Release *this and all associated mutexes, if they are still held.
940 // Acquire all associated mutexes exclusively.
946 // Try to acquire all associated mutexes exclusively.
951 // Acquire all associated mutexes in shared mode.
957 // Try to acquire all associated mutexes in shared mode.
962 // Release all associated mutexes. Warn on double unlock.
968 // Release all associated mutexes. Warn on double unlock.