Я объясняю свой сценарий, у меня есть функция, которая печатает от 1 до 10000 во время печати, я должен остановить процесс и дать пользователю знать текущее значение i, и, если пользователь нажмет ввод, оно должно продолжиться снова.
я использую
if ((Console.KeyAvailable) && (Console.ReadKey(true).Key == ConsoleKey.Escape))
но это не работает, чтобы усложнить мою задачу. Я использую потоки, даже если мне удастся разорвать этот поток, дочерний поток начнет выполняться, я просто хочу на мгновение остановить весь процесс выполнения и выполнить другую функцию.