示例#1
0
            public Registration(IWorkItemQueueTarget scheduler)
            {
                Scope     = CancellationScope.Current;
                Scheduler = scheduler;

                if ((Scheduler == null) && StrictMode)
                {
                    throw new InvalidOperationException("No implicitly active TaskScheduler on this thread.");
                }
            }
示例#2
0
 public static void SetDefaultIfNone(IWorkItemQueueTarget @default)
 {
     Interlocked.CompareExchange(ref Default, @default, null);
 }