可能占用了cpu内存,导致资源不够用

解决方案 »

  1.   

    操作系统原理就是这样的,CPU处理是需要时间的。
    东西开多了,WINDOW桌面也会卡呢。
      

  2.   

    那除了异步有没有别的办法呢?或者使用Task会不会比Thread好点?
      

  3.   

    终于找到最根本的原因了
    我新建了控制台程序添加了一个Form窗口,100线程UploadData一点都不卡,跑得飞快,这跟设想完全不一样,设想中应该是会卡才对的
    然后又从原来的代码中一句一句删,代码都快删完了照样还是卡
    偶然的机会,因为程序启动不能立即点击“开始”,要导入数据才能开始,后来为了方便测试就让开始可点击,然后再测试,奇迹当生了
    尼玛不说一点都不卡,还是有那么一点的,但跟之前那真是差距太大了
    这个时候还没怀疑到罪魁祸首,还以为是List<T>造成的,毕竟这玩意不是线程安全的,换成Queue照样不行
    然后才怀疑到了尼玛是数据导入太多了`````50万条数据
    我只导入几万条数据,一下子就不卡了```
    这次教训值了,来个人结贴