1 write to m_exclusiveTaskScheduler
mscorlib (1)
system\threading\Tasks\ConcurrentExclusiveSchedulerPair.cs (1)
127
m_exclusiveTaskScheduler
= new ConcurrentExclusiveTaskScheduler(this, 1, ProcessingMode.ProcessingExclusiveTask);
9 references to m_exclusiveTaskScheduler
mscorlib (9)
system\threading\Tasks\ConcurrentExclusiveSchedulerPair.cs (9)
200
(m_concurrentTaskScheduler.m_tasks.IsEmpty &&
m_exclusiveTaskScheduler
.m_tasks.IsEmpty);
256
public TaskScheduler ExclusiveScheduler { get { return
m_exclusiveTaskScheduler
; } }
266
private int ExclusiveTaskCountForDebugger { get { return
m_exclusiveTaskScheduler
.m_tasks.Count; } }
288
bool exclusiveTasksAreWaiting = !
m_exclusiveTaskScheduler
.m_tasks.IsEmpty;
352
Contract.Requires(!
m_exclusiveTaskScheduler
.m_tasks.IsEmpty, "Processing exclusive tasks requires tasks to be processed.");
366
if (!
m_exclusiveTaskScheduler
.m_tasks.TryDequeue(out exclusiveTask)) break;
370
if (!exclusiveTask.IsFaulted)
m_exclusiveTaskScheduler
.ExecuteTask(exclusiveTask);
430
if (!
m_exclusiveTaskScheduler
.m_tasks.IsEmpty) break;
704
public IEnumerable<Task> ScheduledExclusive { get { return m_pair.
m_exclusiveTaskScheduler
.m_tasks; } }