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