У меня в начале формы инициализируются cancellationtokensource cts = new cancellationtokensource(); и cancellationtoken ct = cts.Token;
есть кнопка, останавливающая цикл, в ней я прописал cts.Cancel() . а в цикле, который находится в обработчике события второй кнопки и await Task.Run(() я прописал if(ct.IsCancellationTokenRequested){break;} но, когда я нажимаю на запустить, а затем на остановить, цикл останавливается, но если опять нажать запустить, то цикл заново не запускается