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