none
串口数据读和写的疑问? RRS feed

  • 问题

  • 老师你好!

         我用C#写串口程序,要到达两个目的:

    1:我需要实时读取串口设备的数据回来参与程序计算

    2:我还需要根据程序计算结果不定时发送数据给串口设备

    我现在的疑问如下:

    1:我想同时开启两个线程,一个实现读,一个实现写操作,但同一个串口在同一时间可以同时读写吗?如不行,怎样实现对同一串口的读和写操作?谢谢!!!

    2019年8月10日 9:02

答案

  • 同一个串口在同一时间不可以同时读写。

    启动两个线程,一个读,一个写,读的时候,加个Lock,写的时候加个Lock

    保证读写线程是串行执行的就可以。


    ericzhou


    2019年8月10日 9:32

全部回复