11智能在线
新记
C#多线程同时调用dll中的一个串口程序,有没有锁一类的东西避免冲突?
dll中有一个读串口的函数;
我在C#两个线程中均会调用这个串口函数,运行时有冲突;
这是因为调用一个函数的原因?还是调用了一个串口的原因?还是两者都有?该怎么解决呢?求大佬们帮忙
举报该文章
相关建议 2020-10-20
串口是一个互斥资源,同时只能被一个线程打开。你可以使用一个
互斥锁
保证两个线程同时只会有一个函数调用串口。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/f44sqvmv2pp8msff8qq.html
其他看法
第1个回答 2020-10-20
多线程同时调用的串口程序的话,锁定一类东西要避免内部冲突。
第2个回答 2020-10-20
冲突的话,我觉得你最好的方式的话,把这个函数进行一个重写
第3个回答 2020-10-20
多线程同时调节ade中一个窗口程序,没有说一类的东西。
相似回答
大家正在搜
相关问题
c# 中,两个窗体同时不断的调用同一个串口,不断重复发送命令...
有个多线程的问题求你帮忙,使用C# 串口读取一数据。在数据读...
C# 中如何做多线程的串口通讯?
C#中串口函数有没有可以一个位一个位分开的接收数据的
C#串口通信中COM口的缓存为4096,假设1个2MB的数据...
C#中的dll文件怎么调用串口控件
c# 串口通讯问题,,基础问题~大家乱进!!
c# winform 程序如何同时读取两个com端口的数据,...