3 instantiations of IOThreadScheduler
System.ServiceModel.Internals (3)
System\Runtime\IOThreadScheduler.cs (3)
54static IOThreadScheduler current = new IOThreadScheduler(32, 32); 179new IOThreadScheduler(Math.Min(this.slots.Length * 2, MaximumCapacity), this.slotsLowPri.Length); 237new IOThreadScheduler(this.slots.Length, Math.Min(this.slotsLowPri.Length * 2, MaximumCapacity));
14 references to IOThreadScheduler
System.ServiceModel.Internals (14)
System\Runtime\ActionItem.cs (2)
133IOThreadScheduler.ScheduleCallbackLowPriNoFlow(callback, state); 137IOThreadScheduler.ScheduleCallbackNoFlow(callback, state);
System\Runtime\IOThreadScheduler.cs (12)
54static IOThreadScheduler current = new IOThreadScheduler(32, 32); 121queued = IOThreadScheduler.current.ScheduleCallbackHelper(callback, state); 141queued = IOThreadScheduler.current.ScheduleCallbackLowPriHelper(callback, state); 178IOThreadScheduler next = 180Interlocked.CompareExchange<IOThreadScheduler>(ref IOThreadScheduler.current, next, this); 236IOThreadScheduler next = 238Interlocked.CompareExchange<IOThreadScheduler>(ref IOThreadScheduler.current, next, this); 599IOThreadScheduler scheduler; 611IOThreadScheduler iots = this.scheduler; 641public void Post(IOThreadScheduler iots)