/// <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();
        }
Exemple #2
0
        /// <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();
        }