为什么WebClient在多线程中的操作会影响到UI线程? 可能占用了cpu内存,导致资源不够用 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 操作系统原理就是这样的,CPU处理是需要时间的。东西开多了,WINDOW桌面也会卡呢。 那除了异步有没有别的办法呢?或者使用Task会不会比Thread好点? 终于找到最根本的原因了我新建了控制台程序添加了一个Form窗口,100线程UploadData一点都不卡,跑得飞快,这跟设想完全不一样,设想中应该是会卡才对的然后又从原来的代码中一句一句删,代码都快删完了照样还是卡偶然的机会,因为程序启动不能立即点击“开始”,要导入数据才能开始,后来为了方便测试就让开始可点击,然后再测试,奇迹当生了尼玛不说一点都不卡,还是有那么一点的,但跟之前那真是差距太大了这个时候还没怀疑到罪魁祸首,还以为是List<T>造成的,毕竟这玩意不是线程安全的,换成Queue照样不行然后才怀疑到了尼玛是数据导入太多了`````50万条数据我只导入几万条数据,一下子就不卡了```这次教训值了,来个人结贴 在线请教,winform的combobox在dropdownlist下的问题 ExecuteReader 要求已打开且可用的连接。连接的当前状态为正在连接。 数据库报表用什么好? 我问问这两个名词有什么不同(.NET的) 请问如何改变 SaveFileDialog中按钮的text 谁有MagicLibrary的源代码 100分求解如何继承方法中的变量 help me 【求助】关于C#开发 急!怎样禁止浏览指定的网页? winform 关于一个简单的多线程,求指点..类似进度条 派生类如何重写这样的属性?
东西开多了,WINDOW桌面也会卡呢。
我新建了控制台程序添加了一个Form窗口,100线程UploadData一点都不卡,跑得飞快,这跟设想完全不一样,设想中应该是会卡才对的
然后又从原来的代码中一句一句删,代码都快删完了照样还是卡
偶然的机会,因为程序启动不能立即点击“开始”,要导入数据才能开始,后来为了方便测试就让开始可点击,然后再测试,奇迹当生了
尼玛不说一点都不卡,还是有那么一点的,但跟之前那真是差距太大了
这个时候还没怀疑到罪魁祸首,还以为是List<T>造成的,毕竟这玩意不是线程安全的,换成Queue照样不行
然后才怀疑到了尼玛是数据导入太多了`````50万条数据
我只导入几万条数据,一下子就不卡了```
这次教训值了,来个人结贴