
如图所示,将多条字符串进行循环连续发送,每条间隔时间为100ms。我是将串口的2、3口接在一起,要求发送一条接收一条,是否要用多线程,求解答。。。
------解决思路----------------------
感觉不用,只要能确保 发送一条之后,就能接收一条;而不是 还没有接收,就发送第二条了。 搜索 C# lock关键字
串口 通信不讲究实时性,只要能收,能接基本都满足需求了。
------解决思路----------------------
如果你这里是每个发送都一直循环就要使用多线程了。如果是所有的消息放在一个队列里面依次发送就不需要多线程了。
------解决思路----------------------
A 发送至 B , B 接收进行某种逻辑后 返回 A 一个字符串
然后轮啊 轮啊 轮 至最后 结束 貌似用不到多线程
你是一次发送1个 接收一个 并不牵扯到 同事发送多条
------解决思路----------------------
用定时器不就好了?
------解决思路----------------------
你吧2.3脚接在一起是为了接收到发送的数据.
多线程是为了让你的程序不至于阻塞.
可以readtimeout和writetimeout属性的设置,来同步接收.
------解决思路----------------------
只有一个串口的话,慎用多线程.用了也还要写同步,不能2个线程同时对一个串口进行操作.
------解决思路----------------------
貌似仿佛似乎串口不能多线程编程的!