В моем приложении я использую класс .NET SerialPort для чтения и записи данных.Чтение выполняется с использованием события DataReceived, я полагаю, внутренне в потоке ThreadPool.Запись выполняется потоком пользовательского интерфейса (WinForms).
Мне было интересно, нужно ли синхронизировать доступ к экземпляру SerialPort, чтобы в это время не происходило чтение / запись.Моя совесть говорит мне, что я должен поставить блокировки вокруг этих вызовов, но я озадачен, так как все примеры C # SerialPort, которые я нахожу в Интернете, вообще не используют блокировку.