日期:2014-05-18  浏览次数:20713 次

多线程问题。。。。。。。
写了个抽奖的小程序,生成多个picbox来滚动图片来实现抽奖。

 现在又个问题:我是开了一个线程来随机变换picbox里的照片,声明了一个全局的List来记录选中的图片名,在我的电脑上测试是完全没有问题的,但到了别人的电脑上结果总是不正确,主要是添加进全局List里的结果好像总是不全。

 我想是由于他的电脑比较老处理不过来的问题,请问大仙们怎么来处理这个问题?


------解决方案--------------------
记录时当然不能滚动啦。

这可以在两个地方分别简单地写lock来实现互斥。
------解决方案--------------------
全部放进 ImageList 变革鸟
------解决方案--------------------
探讨
我是开了一个线程来随机变换picbox里的照片

------解决方案--------------------
复杂?

除非你没有写过多线程、总是并发执行的代码,否则最起码地要考虑这个最笨的lock语句吧。