2009-12-14 7 views
3

Я работаю с последовательной связью, и мне интересно, следует ли открывать SerialPort или нет?Должен ли я поддерживать соединение SerialPort открытым?

Я создаю очередь команд, и только один будет работать за один раз. Должен ли я создавать SerialPort и открывать/закрывать его в каждой команде, или мне нужен другой класс, который поддерживает открытие порта и вызывается из команд? Или это действительно имеет значение?

ответ

5

Держите его открытым. Нет смысла иметь накладные расходы при открытии и закрытии.

3

В дополнение к ответу С. Росса, открывая его, вы не сможете открыть что-то еще, чтобы открыть SerialPort и заблокировать вас позже. Я бы предложил оставить его открытым.