Думаю можем начать с этого:
class LongRunningProcedure
{
public volatile bool CancelationTriggered {get;set;}
public void ExecuteLongRunningProcedure(Action printNumbers)
{
while(!this.CancelationTriggered)
{
printNumbers();
}
}
}
var longRunningProcedure = new LongRunningProcedure();
var thread = new Thread(new ThreadStart(longRunning.ExecuteLongRunningTask(() => Console.WriteLine(1))));
thread.Start();
if(Console.ReadKey(true) == ConsoleKey.Backspace) {
longRunning.CancelationTriggered = true;
}
Лел, не понял нихера. Но спс все равно :D У меня онли интерес был насчёт этой штуки с нажатием кнопки
Обсуждают сегодня