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