ReentrantReadWriteLock.GetWaitingThreads(ICondition) Method

Definition

Returns a collection containing those threads that may be waiting on the given condition associated with the write lock.

[Android.Runtime.Register("getWaitingThreads", "(Ljava/util/concurrent/locks/Condition;)Ljava/util/Collection;", "GetGetWaitingThreads_Ljava_util_concurrent_locks_Condition_Handler")]
protected virtual System.Collections.Generic.ICollection<Java.Lang.Thread>? GetWaitingThreads (Java.Util.Concurrent.Locks.ICondition? condition);
[<Android.Runtime.Register("getWaitingThreads", "(Ljava/util/concurrent/locks/Condition;)Ljava/util/Collection;", "GetGetWaitingThreads_Ljava_util_concurrent_locks_Condition_Handler")>]
abstract member GetWaitingThreads : Java.Util.Concurrent.Locks.ICondition -> System.Collections.Generic.ICollection<Java.Lang.Thread>
override this.GetWaitingThreads : Java.Util.Concurrent.Locks.ICondition -> System.Collections.Generic.ICollection<Java.Lang.Thread>

Parameters

condition
ICondition

the condition

Returns

the collection of threads

Attributes

Exceptions

if this lock is not held

if the given condition is not associated with this lock

if the condition is null

Remarks

Returns a collection containing those threads that may be waiting on the given condition associated with the write lock. Because the actual set of threads may change dynamically while constructing this result, the returned collection is only a best-effort estimate. The elements of the returned collection are in no particular order. This method is designed to facilitate construction of subclasses that provide more extensive condition monitoring facilities.

Java documentation for java.util.concurrent.locks.ReentrantReadWriteLock.getWaitingThreads(java.util.concurrent.locks.Condition).

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to