C# SerialPort 的问题
我在FORM_1弄了个BackgroundWorker。
这个Worker里跟Port通信,每次请求通信一次就等待它返回我要的值。
ReceivedData事件绑定在FORM_2上,在ReceivedData里接受到这个请求的值后,
给FORM_1的全局变量的LIST赋值。
但是在Form_1上不能每次都能看到上一次通信的值,偶尔会取几个。
也就是,我请求了1,2,3,4,5,6,7,8,9,10
但是偶尔能取到5或者10的值。这个我觉得是随机的。
导致这个现象的是不是线程间资源抢占的原因?
------解决方案--------------------把代码放上来看下吧
------解决方案-------------------- 设备可能也有问题