发布网友 发布时间:2022-04-26 01:57
共1个回答
热心网友 时间:2023-10-05 02:52
不要使用Suspend和Resume方法来同步线程活动。你可以不知道它是什么代码执行线程挂起。如果挂起持有锁的线程的安全权限评估期间,AppDomain中的其他线程可能被阻止。如果线程正在执行一个类的构造函数把它挂AppDomain中尝试使用类其他线程将被阻塞。因此,它是容易出现僵局。 这是他的过时的原因。 所以只要你不使用lock语句一般是一点问题都没有。放心用吧!追问谢谢您的回答。我还是不名明白,Suspend和Resume 程序中没用,程序里也没自己创建线程,上面的情况是串口更新dt_temp时,dt_temp已经被combox 的程序清空了,出现异常。我在这两部分都加入lock,异常不再出了~