std::shared_lock::try_lock - cppreference.com (original) (raw)

| bool try_lock(); | | (since C++14) | | ----------------- | | ------------- |

Tries to lock the associated mutex in shared mode without blocking. Effectively calls mutex()->try_lock_shared().

std::system_error is thrown if there is no associated mutex or if the mutex is already locked.

[edit] Parameters

(none)

[edit] Return value

true if the ownership of the mutex has been acquired successfully, false otherwise.

[edit] Exceptions

[edit] Example

[edit] See also

| | locks the associated mutex (public member function) [edit] | | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | | tries to lock (i.e., takes ownership of) the associated mutex without blocking (public member function of std::unique_lock) [edit] | | | tries to lock the associated mutex, for the specified duration (public member function) [edit] | | | tries to lock the associated mutex, until a specified time point (public member function) [edit] | | | unlocks the associated mutex (public member function) [edit] |