1 write to m_tasks
mscorlib (1)
system\threading\Tasks\ConcurrentExclusiveSchedulerPair.cs (1)
520m_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); 261private int ConcurrentTaskCountForDebugger { get { return m_concurrentTaskScheduler.m_tasks.Count; } } 266private int ExclusiveTaskCountForDebugger { get { return m_exclusiveTaskScheduler.m_tasks.Count; } } 288bool exclusiveTasksAreWaiting = !m_exclusiveTaskScheduler.m_tasks.IsEmpty; 316int concurrentTasksWaitingCount = m_concurrentTaskScheduler.m_tasks.Count; 352Contract.Requires(!m_exclusiveTaskScheduler.m_tasks.IsEmpty, "Processing exclusive tasks requires tasks to be processed."); 366if (!m_exclusiveTaskScheduler.m_tasks.TryDequeue(out exclusiveTask)) break; 415if (!m_concurrentTaskScheduler.m_tasks.TryDequeue(out concurrentTask)) break; 430if (!m_exclusiveTaskScheduler.m_tasks.IsEmpty) break; 540m_tasks.Enqueue(task); 658protected override IEnumerable<Task> GetScheduledTasks() { return m_tasks; } 662private int CountForDebugger { get { return m_tasks.Count; } } 681public IEnumerable<Task> ScheduledTasks { get { return m_taskScheduler.m_tasks; } } 704public IEnumerable<Task> ScheduledExclusive { get { return m_pair.m_exclusiveTaskScheduler.m_tasks; } } 706public IEnumerable<Task> ScheduledConcurrent { get { return m_pair.m_concurrentTaskScheduler.m_tasks; } }