老师你好!
我用C#写串口程序,要到达两个目的:
1:我需要实时读取串口设备的数据回来参与程序计算
2:我还需要根据程序计算结果不定时发送数据给串口设备
我现在的疑问如下:
1:我想同时开启两个线程,一个实现读,一个实现写操作,但同一个串口在同一时间可以同时读写吗?如不行,怎样实现对同一串口的读和写操作?谢谢!!!
同一个串口在同一时间不可以同时读写。
启动两个线程,一个读,一个写,读的时候,加个Lock,写的时候加个Lock
保证读写线程是串行执行的就可以。
ericzhou