3 writes to _taskForOutputProcessing
System.Threading.Tasks.Dataflow (3)
Internal\SourceCore.cs (3)
753
_taskForOutputProcessing
= new Task(static thisSourceCore => ((SourceCore<TOutput>)thisSourceCore!).OfferMessagesLoopCore(), this,
771
_taskForOutputProcessing
= null;
854
_taskForOutputProcessing
= null;
13 references to _taskForOutputProcessing
System.Threading.Tasks.Dataflow (13)
Internal\SourceCore.cs (13)
391
if (
_taskForOutputProcessing
== null)
446
if (
_taskForOutputProcessing
== null)
722
if (
_taskForOutputProcessing
== null && _enableOffering && !_messages.IsEmpty)
735
Debug.Assert(
_taskForOutputProcessing
== null && _enableOffering && !_messages.IsEmpty,
760
_owningSource,
_taskForOutputProcessing
, DataflowEtwProvider.TaskLaunchedReason.OfferingOutputMessages, _messages.Count);
764
Exception? exception = Common.StartTaskSafe(
_taskForOutputProcessing
, _dataflowBlockOptions.TaskScheduler);
794
Debug.Assert(
_taskForOutputProcessing
!= null &&
_taskForOutputProcessing
.Id == Task.CurrentId,
852
Debug.Assert(
_taskForOutputProcessing
!= null &&
_taskForOutputProcessing
.Id == Task.CurrentId,
892
_taskForOutputProcessing
== null && // no current processing
907
_decliningPermanently &&
_taskForOutputProcessing
== null && _nextMessageReservedFor == null,
1005
internal Task? TaskForOutputProcessing { get { return _source.
_taskForOutputProcessing
; } }