1 instantiation of CallbackNode
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Threading\CancellationTokenSource.cs (1)
651
node = new
CallbackNode
(registrations);
22 references to CallbackNode
System.Private.CoreLib (22)
src\libraries\System.Private.CoreLib\src\System\Threading\CancellationTokenRegistration.cs (8)
18
private readonly CancellationTokenSource.
CallbackNode
_node;
20
internal CancellationTokenRegistration(long id, CancellationTokenSource.
CallbackNode
node)
34
if (_node is CancellationTokenSource.
CallbackNode
node && !node.Registrations.Unregister(_id, node))
38
static void WaitForCallbackIfNecessary(long id, CancellationTokenSource.
CallbackNode
node)
71
return _node is CancellationTokenSource.
CallbackNode
node && !node.Registrations.Unregister(_id, node) ?
75
static ValueTask WaitForCallbackIfNecessaryAsync(long id, CancellationTokenSource.
CallbackNode
node)
101
_node is CancellationTokenSource.
CallbackNode
node ?
110
_node is CancellationTokenSource.
CallbackNode
node && node.Registrations.Unregister(_id, node);
src\libraries\System.Private.CoreLib\src\System\Threading\CancellationTokenSource.cs (14)
614
CallbackNode
? node = null;
756
CallbackNode
? node;
797
var
n = (
CallbackNode
)s!;
1004
public
CallbackNode
? Callbacks;
1006
public
CallbackNode
? FreeNodeList;
1026
private void Recycle(
CallbackNode
node)
1048
public bool Unregister(long id,
CallbackNode
node)
1107
CallbackNode
? node = Callbacks;
1113
CallbackNode
? next = node.Next;
1184
public
CallbackNode
? Prev;
1185
public
CallbackNode
? Next;
1211
var
node = (
CallbackNode
)s!;