Home
last modified time | relevance | path

Searched refs:can_acquire (Results 1 – 1 of 1) sorted by relevance

/freebsd/contrib/llvm-project/libc/src/__support/threads/linux/
H A Drwlock.h186 template <Role role> LIBC_INLINE bool can_acquire(Role preference) const { in can_acquire() function
277 return state.can_acquire<Role::Reader>(preference) || in spin_reload()
288 return state.can_acquire<Role::Writer>(preference) || in spin_reload()
343 while (LIBC_LIKELY(old.can_acquire<Role::Reader>(get_preference()))) { in try_lock()
357 while (LIBC_LIKELY(old.can_acquire<Role::Writer>(get_preference()))) { in try_lock()
441 if (!old.can_acquire<role>(get_preference()))