System.Threading.CancellationTokenSource.RemoveCallback C# (CSharp) Метод

RemoveCallback() приватный Метод

private RemoveCallback ( System.Threading.CancellationTokenRegistration tokenReg ) : void
tokenReg System.Threading.CancellationTokenRegistration
Результат void
		internal void RemoveCallback (CancellationTokenRegistration tokenReg)
		{
			if (!canceled) {
				lock (syncRoot) {
					if (!canceled) {
						callbacks.Remove (tokenReg);
						return;
					}
				}
			}
			
			SpinWait sw = new SpinWait ();
			while (!processed)
				sw.SpinOnce ();
			
		}
		

Usage Example

Пример #1
0
 public void Dispose()
 {
     if (source != null)
     {
         source.RemoveCallback(this);
     }
 }
All Usage Examples Of System.Threading.CancellationTokenSource::RemoveCallback