Avoid capturing ExecutionContext into CancellationTokenSource's Timer (#18670)
authorStephen Toub <stoub@microsoft.com>
Thu, 28 Jun 2018 14:26:21 +0000 (10:26 -0400)
committerGitHub <noreply@github.com>
Thu, 28 Jun 2018 14:26:21 +0000 (10:26 -0400)
commit7d72463b1107cc6f264fcbdc06e3c4df0d9ed668
tree466cdf3d0f3e51d7d08d8dfcabdd0cc0db385b1d
parent83bdd210b40dac4d42ca8775bfe63d935ab9af2c
Avoid capturing ExecutionContext into CancellationTokenSource's Timer (#18670)

* Avoid capturing ExecutionContext into CancellationTokenSource's Timer

It's not needed, and it can keep unrelated state alive unnecessarily

* Address PR feedback
src/System.Private.CoreLib/src/System/Threading/CancellationTokenSource.cs
src/System.Private.CoreLib/src/System/Threading/Tasks/Task.cs
src/System.Private.CoreLib/src/System/Threading/Timer.cs