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