namespace CancellationTokenTest { internal class Program { static void Main(string[] args) { Client client = new Client(); for (int i = 0; i < 10; i++) { if (i % 2 == 0) { client.Start(); } else { client.Cancel(); } //await Task.Delay(1000); Thread.Sleep(1000); } } } }