private static void ScheduleContinuation(ExecutionContext executionContext, Action continuation) { if (continuation == null || continuation == _marker) { return; } var callbackState = new ContextAndAction(executionContext, continuation); ThreadPool.QueueUserWorkItem(ContinuationCallback, callbackState); }
private static void ScheduleContinuation( ExecutionContext executionContext, Action continuation ) { if( continuation == null || continuation == _marker ) return; var callbackState = new ContextAndAction( executionContext, continuation ); ThreadPool.UnsafeQueueUserWorkItem( ContinuationCallback, callbackState ); }