Lines Matching +full:non +full:- +full:exclusive
93 or exclusive access by a single thread.
97 A thread with exclusive access is known as a
106 with shared/exclusive semantics.
111 can be locked while holding a non-spin mutex, and an
121 and exclusive locks can be made recursive selectively.
123 .Bl -tag -width indent
142 .Bl -tag -width ".Dv RW_NOPROFILE"
155 Allow threads to recursively acquire exclusive locks for
172 and its priority is propagated to the exclusive holder.
208 This function releases an exclusive lock previously acquired by
213 or an exclusive lock previously acquired by
216 Attempt to upgrade a single shared lock to an exclusive lock.
224 will return a non-zero value,
225 and the current thread will hold an exclusive lock.
231 Convert an exclusive lock into a single shared lock.
232 The current thread must hold an exclusive lock of
242 This function returns non-zero if
252 This function returns a non-zero value if the current thread owns an
253 exclusive lock on
267 .Bl -tag -width ".Dv RA_UNLOCKED"
269 Assert that current thread holds either a shared or exclusive lock
276 Assert that current thread holds an exclusive lock of
279 Assert that current thread holds neither a shared nor exclusive lock of
288 .Bl -tag -width ".Dv RA_NOTRECURSED"
308 .An -nosplit