Дело в том, что в алгоритме используется Thread.Sleep. Это связано с работой внешнего устройства(подключенного к пк), которое должно постоять(грубо говоря). Этот Sleep, блокирует основную форму. Поэтому пришлось использовать отдельный поток,в котором реализована работа с устройством. Я пробовал через Task.Run делать и с ним возникают некоторые проблемы.
Ну, Thread.Sleep() — это уже запашок, на самом деле.
а await Task.Delay не подойдет? Всяко лучше чистого слипа
Обсуждают сегодня