1 instantiation of Waiter
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Threading\Condition.cs (1)
26Waiter waiter = t_waiterForCurrentThread ??= new Waiter();
15 references to Waiter
System.Private.CoreLib (15)
src\libraries\System.Private.CoreLib\src\System\Threading\Condition.cs (15)
15public Waiter? next; 16public Waiter? prev; 22private static Waiter? t_waiterForCurrentThread; 24private static Waiter GetWaiterForCurrentThread() 26Waiter waiter = t_waiterForCurrentThread ??= new Waiter(); 32private Waiter? _waitersHead; 33private Waiter? _waitersTail; 37private unsafe void AssertIsInList(Waiter waiter) 43for (Waiter? current = _waitersHead; current != null; current = current.next) 49private unsafe void AssertIsNotInList(Waiter waiter) 54for (Waiter? current = _waitersHead; current != null; current = current.next) 59private unsafe void AddWaiter(Waiter waiter) 72private unsafe void RemoveWaiter(Waiter waiter) 108Waiter waiter = GetWaiterForCurrentThread(); 161Waiter? waiter = _waitersHead;