Remove Frame._requestProcessingStarted field.

This commit is contained in:
Cesar Blum Silveira 2016-05-18 21:41:38 -07:00
parent 9960cb8c23
commit 1f494b168b
1 changed files with 7 additions and 12 deletions

View File

@ -50,7 +50,6 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Http
protected List<KeyValuePair<Func<object, Task>, object>> _onCompleted;
private bool _requestProcessingStarted;
private Task _requestProcessingTask;
protected volatile bool _requestProcessingStopping; // volatile, see: https://msdn.microsoft.com/en-us/library/x13ttww7.aspx
protected int _requestAborted;
@ -272,17 +271,13 @@ namespace Microsoft.AspNetCore.Server.Kestrel.Http
/// </summary>
public void Start()
{
if (!_requestProcessingStarted)
{
_requestProcessingStarted = true;
_requestProcessingTask =
Task.Factory.StartNew(
(o) => ((Frame)o).RequestProcessingAsync(),
this,
default(CancellationToken),
TaskCreationOptions.DenyChildAttach,
TaskScheduler.Default);
}
_requestProcessingTask =
Task.Factory.StartNew(
(o) => ((Frame)o).RequestProcessingAsync(),
this,
default(CancellationToken),
TaskCreationOptions.DenyChildAttach,
TaskScheduler.Default);
}
/// <summary>