2 instantiations of IOThreadScheduler
System.ServiceModel.Primitives (2)
Internals\System\Runtime\IOThreadScheduler.cs (2)
55private static IOThreadScheduler s_current = new IOThreadScheduler(32); 164new IOThreadScheduler(Math.Min(_slots.Length * 2, MaximumCapacity));
13 references to IOThreadScheduler
System.ServiceModel.Primitives (13)
Internals\System\Runtime\ActionItem.cs (2)
77IOThreadScheduler.ScheduleCallbackNoFlow(callback, state); 86Task<Task>.Factory.StartNew(callback, state, CancellationToken.None, TaskCreationOptions.DenyChildAttach, IOThreadScheduler.IOTaskScheduler);
Internals\System\Runtime\IOThreadScheduler.cs (5)
55private static IOThreadScheduler s_current = new IOThreadScheduler(32); 163IOThreadScheduler next = 438private IOThreadScheduler _scheduler; 489IOThreadScheduler iots = _scheduler; 520public void Post(IOThreadScheduler iots)
Internals\System\Runtime\ServiceModelSynchronizationContext.cs (1)
16Task.Factory.StartNew((s) => d(s), state, default, TaskCreationOptions.RunContinuationsAsynchronously, IOThreadScheduler.IOTaskScheduler);
Internals\System\Runtime\TaskHelpers.cs (5)
252Fx.Assert(task.IsCompleted || !IOThreadScheduler.IsRunningOnIOThread, "Waiting on an IO Thread might cause problems"); 266Fx.Assert(!IOThreadScheduler.IsRunningOnIOThread, "Waiting on an IO Thread might cause problems"); 278Fx.Assert(task.IsCompleted || !IOThreadScheduler.IsRunningOnIOThread, "Waiting on an IO Thread might cause problems"); 288Fx.Assert(!IOThreadScheduler.IsRunningOnIOThread, "Waiting on an IO Thread might cause problems"); 308Fx.Assert(!IOThreadScheduler.IsRunningOnIOThread, "Waiting on an IO Thread might cause problems");