/// <summary> /// Cancellation handler for CancellationToken /// </summary> /// <param name="obj">ConditionVariable object</param> private static void CancellationTokenCanceledEventHandler(object obj) { ConditionVariableAlt conditionVar = obj as ConditionVariableAlt; Debug.Assert(conditionVar != null); conditionVar.PulseAll(); }
/// <summary> /// Cancellation handler for CancellationToken /// </summary> /// <param name="obj">ConditionVariable object</param> private static void CancellationTokenCanceledEventHandler(object obj) { ConditionVariableAlt conditionVar = obj as ConditionVariableAlt; TurboContract.Assert(conditionVar != null, conditionString: "conditionVar != null"); conditionVar.PulseAll(); }