多线程问题。。。。。。。 写了个抽奖的小程序,生成多个picbox来滚动图片来实现抽奖。 现在又个问题:我是开了一个线程来随机变换picbox里的照片,声明了一个全局的List来记录选中的图片名,在我的电脑上测试是完全没有问题的,但到了别人的电脑上结果总是不正确,主要是添加进全局List里的结果好像总是不全。 我想是由于他的电脑比较老处理不过来的问题,请问大仙们怎么来处理这个问题? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 记录时当然不能滚动啦。这可以在两个地方分别简单地写lock来实现互斥。 全部放进 ImageList 变革鸟 比如说(仅仅举例),你的滚动可能是loop{ lock(this) { 滚动 } Sleep(1);} 而你点抽奖按钮时执行lock(this){ 读取开奖号;}产生奖号和开奖它们一定是互斥的。 这个说法的思路不对。此线程应该就仅仅是产生新的奖号,而显示pixbox其实还是使用picbox.BeginInvoke在主线程中来变换照片的。 复杂?除非你没有写过多线程、总是并发执行的代码,否则最起码地要考虑这个最笨的lock语句吧。 多些sp1234的解答,自己对winform还不是很懂 如何用ASP.NET把网站制作成手机可以浏览的。。 这个代表什么意思呀! 如何在子窗口文本中显示父窗口的判断结果 如何触发网页的JavaScript 电脑闹钟程序遇到的问题,谢谢大家! 菜鸟问题 新手请问关于ListView的全选功能实现 问一个关于随机生成号码的问题!!! 关于安装部署的问题,大虾小虾虾米们都进来帮忙看看吧! webRequest中如何利用网站的Session或Cookie 请各位大侠解释下这是为什么? 如何修改datatable中的值
{
lock(this)
{
滚动
}
Sleep(1);
} 而你点抽奖按钮时执行lock(this)
{
读取开奖号;
}产生奖号和开奖它们一定是互斥的。
多些sp1234的解答,自己对winform还不是很懂