阅读背景:

多线程操作如何锁定全局变量?

来源:互联网 
以下两个线程分别单独操作的时候都不会出错,但同时启动之后,在 backgroundWorker2_DoWork 的这行出错 Bitmap tempImg = (Bitmap)img.Clone(); 提示 Clone的是空值,我究其原因是   if (img != null) 判断非空时,再继续运行下去,img已被backgroundWorker1_DoWork清空释放了资源,所以出错,请问类似这种情况,该如何锁定全局变量? 以下两个线程分别单独操作的时候都不会出错,但同时启动之后,在 backgroundW



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: