1 instantiation of CancellationCallbackInfo
mscorlib (1)
system\threading\CancellationTokenSource.cs (1)
668CancellationCallbackInfo callbackInfo = new CancellationCallbackInfo(callback, stateForCallback, targetSyncContext, executionContext, this);
26 references to CancellationCallbackInfo
mscorlib (26)
system\threading\CancellationTokenRegistration.cs (6)
25private readonly CancellationCallbackInfo m_callbackInfo; 26private readonly SparselyPopulatedArrayAddInfo<CancellationCallbackInfo> m_registrationInfo; 29CancellationCallbackInfo callbackInfo, 30SparselyPopulatedArrayAddInfo<CancellationCallbackInfo> registrationInfo) 50CancellationCallbackInfo prevailingCallbackInfoInSlot = m_registrationInfo.Source.SafeAtomicRemove(m_registrationInfo.Index, m_callbackInfo); 79var callbackInfo = m_callbackInfo;
system\threading\CancellationTokenSource.cs (20)
56private volatile SparselyPopulatedArray<CancellationCallbackInfo>[] m_registeredCallbacksLists; 81private volatile CancellationCallbackInfo m_executingCallback; 209internal CancellationCallbackInfo ExecutingCallback 668CancellationCallbackInfo callbackInfo = new CancellationCallbackInfo(callback, stateForCallback, targetSyncContext, executionContext, this); 674SparselyPopulatedArray<CancellationCallbackInfo>[] list = new SparselyPopulatedArray<CancellationCallbackInfo>[s_nLists]; 680var callbacks = Volatile.Read<SparselyPopulatedArray<CancellationCallbackInfo>>(ref registeredCallbacksLists[myIndex]); 683SparselyPopulatedArray<CancellationCallbackInfo> callBackArray = new SparselyPopulatedArray<CancellationCallbackInfo>(4); 689SparselyPopulatedArrayAddInfo<CancellationCallbackInfo> addInfo = callbacks.Add(callbackInfo); 759SparselyPopulatedArray<CancellationCallbackInfo>[] callbackLists = m_registeredCallbacksLists; 773SparselyPopulatedArray<CancellationCallbackInfo> list = Volatile.Read<SparselyPopulatedArray<CancellationCallbackInfo>>(ref callbackLists[index]); 776SparselyPopulatedArrayFragment<CancellationCallbackInfo> currArrayFragment = list.Tail; 853CancellationCallbackInfo callback = args.m_currArrayFragment.SafeAtomicRemove(args.m_currArrayIndex, m_executingCallback); 941internal void WaitForCallbackToComplete(CancellationCallbackInfo callbackInfo) 957internal SparselyPopulatedArrayFragment<CancellationCallbackInfo> m_currArrayFragment; 960public CancellationCallbackCoreWorkArguments(SparselyPopulatedArrayFragment<CancellationCallbackInfo> currArrayFragment, int currArrayIndex) 1028CancellationCallbackInfo callbackInfo = obj as CancellationCallbackInfo;