c# - 在线程多次访问的情况下,SerialPort.Write 方法是否受上下文切换的影响?
问题描述
正如标题所说,我想知道如果不同的线程尝试写入同一个共享串行端口,SerialPort.Write方法是否以及如何受到上下文切换的影响。
例如,假设我们有两个线程 A 和 B,并且在此示例中 A 在 B 之前被调用。线程 A 想在某个时候这样做:
serialPort.Write("abcdef");
和线程B这个:
serialPort.Write("123456");
输出会发生什么?那将会:
"abcdef123456"
还是会像这样混在一起:
"a12bcd3e45f6"
如果是第一件事,那很好。否则我可能需要阻止上下文切换..
解决方案
推荐阅读
- python - 烧瓶加时间表
- ruby-on-rails - 在捆绑之前确保 `gem install mysql2 -v '0.3.21'` 成功
- fortran - Fortran 90/95中ODE IVP系统的有限差分/欧拉方法?
- amp-html - 如何获得用户对 amp-ima-video 标签的同意
- java - 如何从视图元素中获取点击的卡片视图图像的 ID
- python - 如何在python中将存储在变量中的数据发送到HDFS
- javascript - 引导模式弹出窗口中的 Recaptcha 请求超时
- python - 减少python中的空垃圾箱
- python - 在 macOS 上找不到 aws-cli
- javascript - 为什么删除类时会应用转换?