1 write to m_exclusiveTaskScheduler
mscorlib (1)
system\threading\Tasks\ConcurrentExclusiveSchedulerPair.cs (1)
127m_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); 256public TaskScheduler ExclusiveScheduler { get { return m_exclusiveTaskScheduler; } } 266private int ExclusiveTaskCountForDebugger { get { return m_exclusiveTaskScheduler.m_tasks.Count; } } 288bool exclusiveTasksAreWaiting = !m_exclusiveTaskScheduler.m_tasks.IsEmpty; 352Contract.Requires(!m_exclusiveTaskScheduler.m_tasks.IsEmpty, "Processing exclusive tasks requires tasks to be processed."); 366if (!m_exclusiveTaskScheduler.m_tasks.TryDequeue(out exclusiveTask)) break; 370if (!exclusiveTask.IsFaulted) m_exclusiveTaskScheduler.ExecuteTask(exclusiveTask); 430if (!m_exclusiveTaskScheduler.m_tasks.IsEmpty) break; 704public IEnumerable<Task> ScheduledExclusive { get { return m_pair.m_exclusiveTaskScheduler.m_tasks; } }