Влияет ли на метод SerialPort.Write переключение контекста в случае множественного доступа потоков? - PullRequest
0 голосов
/ 20 июня 2019

, как гласит заголовок, мне интересно, если и как метод SerialPort.Write может быть затронут переключателями контекста, если разные потоки пытаются выполнить запись в один и тот же общий последовательный порт.

Например, допустим, у нас есть два потока A и B, и A вызывается перед B в этом примере. Поток A хочет сделать это в какой-то момент:

serialPort.Write("abcdef");

и нить B это:

serialPort.Write("123456");

Что может случиться с выходом? Будет ли это:

"abcdef123456"

или это будет как-то смешано так:

"a12bcd3e45f6"

Если первым делом дело, это хорошо. В противном случае мне может потребоваться предотвратить переключение контекста ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...