Searched refs:can_acquire (Results 1 – 1 of 1) sorted by relevance
186 template <Role role> LIBC_INLINE bool can_acquire(Role preference) const { in can_acquire() function277 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()))