консольное приложение.
крутится асинхронно обработка, а в это время принимается ввод с консоли. при введенном значении обработка перезапускается.
мне не нравится что обработка крутится тихо. хочу сделать, чтоб вверху слева писал прогресс выполнения. запоминаю текущую позицию курсора (через свойства CursorLeft и CursorTop). пишу прогресс, потом позицию восстанавливаю.
предсказуемо иногда получается сдвиг текущей позиции курсора на строчку выше. вопрос. как можно от этого защититься?