1 instantiation of CallbackNode
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Threading\CancellationTokenSource.cs (1)
654
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;
762
CallbackNode
? node;
806
var
n = (
CallbackNode
)s!;
1013
public
CallbackNode
? Callbacks;
1015
public
CallbackNode
? FreeNodeList;
1035
private void Recycle(
CallbackNode
node)
1057
public bool Unregister(long id,
CallbackNode
node)
1119
CallbackNode
? node = Callbacks;
1125
CallbackNode
? next = node.Next;
1196
public
CallbackNode
? Prev;
1197
public
CallbackNode
? Next;
1223
var
node = (
CallbackNode
)s!;