1 write to m_tasks
mscorlib (1)
system\threading\Tasks\ConcurrentExclusiveSchedulerPair.cs (1)
520
m_tasks
= (processingMode == ProcessingMode.ProcessingExclusiveTask) ?
16 references to m_tasks
mscorlib (16)
system\threading\Tasks\ConcurrentExclusiveSchedulerPair.cs (16)
200
(m_concurrentTaskScheduler.
m_tasks
.IsEmpty && m_exclusiveTaskScheduler.
m_tasks
.IsEmpty);
261
private int ConcurrentTaskCountForDebugger { get { return m_concurrentTaskScheduler.
m_tasks
.Count; } }
266
private int ExclusiveTaskCountForDebugger { get { return m_exclusiveTaskScheduler.
m_tasks
.Count; } }
288
bool exclusiveTasksAreWaiting = !m_exclusiveTaskScheduler.
m_tasks
.IsEmpty;
316
int concurrentTasksWaitingCount = m_concurrentTaskScheduler.
m_tasks
.Count;
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;
415
if (!m_concurrentTaskScheduler.
m_tasks
.TryDequeue(out concurrentTask)) break;
430
if (!m_exclusiveTaskScheduler.
m_tasks
.IsEmpty) break;
540
m_tasks
.Enqueue(task);
658
protected override IEnumerable<Task> GetScheduledTasks() { return
m_tasks
; }
662
private int CountForDebugger { get { return
m_tasks
.Count; } }
681
public IEnumerable<Task> ScheduledTasks { get { return m_taskScheduler.
m_tasks
; } }
704
public IEnumerable<Task> ScheduledExclusive { get { return m_pair.m_exclusiveTaskScheduler.
m_tasks
; } }
706
public IEnumerable<Task> ScheduledConcurrent { get { return m_pair.m_concurrentTaskScheduler.
m_tasks
; } }