Я инженер-программист, обладающий довольно большим опытом работы в C и встроенных технологиях. В настоящее время я занят написанием некоторых приложений на С# (.NET), которые используют оборудование для сбора данных. Теперь следующее, для меня, вопрос:
Например: у меня есть машина, у которой есть конечный выключатель для определения конечного положения оси. Теперь я использую модуль сбора данных USB для чтения данных. В настоящее время я использую Thread для непрерывного чтения статуса порта.
На этом устройстве нет функций прерывания.
Мой вопрос: Правильно ли это? Должен ли я использовать таймеры, потоки или задачи? Я знаю, что опрос - это то, что большинство из вас, парни, "ненавидят", но любое предложение приветствуется!