In this article you will learn how to cancel a running task.
Canceling a running Task: A long running Task can be cancelled in a multithreaded environment. The .NET Framework offers a special class that can help you cancel a running task. CancellationToken
Programming C# 5.0