Lines Matching full:mutexes
63 Mutex pools are designed to be used as short term leaf mutexes;
66 They operate using a shared pool of mutexes.
72 The shared mutexes in the
77 blockable mutexes, and should only be used in appropriate situations.
78 The mutexes in the
82 Other mutex pools may be created that contain mutexes with different
83 properties, such as spin mutexes.
85 The caller can lock and unlock mutexes returned by the pool routines, but
86 since the mutexes are shared, the caller should not attempt to destroy them
88 While pool mutexes are normally leaf mutexes
91 one can still obtain other mutexes under carefully controlled circumstances.
98 Pool mutexes have the following advantages:
105 Mutexes can be obtained for invalid pointers, which is useful when one uses
106 mutexes to interlock destructor operations.
118 Should generally only be used as leaf mutexes.
127 This routine uses a simple rover to choose one of the shared mutexes managed