c#使用多线程时时消耗资源过多.
这几天做了一个使用多线程的程序,各种卡,就去代码中找原因,我仔细盘查一番发现代码没有问题(没有大量消耗Cpu资源的可能),就观察进程看使用cpu和内存情况,内存使用正常,但多开一个线程Cpu就被占了50%,开两个Cpu就被占满了,而我的程序至少要用到5个线程左右,所以根本跑不起来,而且线程启动也比较慢,所以就换了另一种方式来实现,使用Timer,开启速度快了,比使用多线程时好了一点,但是到使用时还
原创
2013-04-09 11:37:51 ·
1894 阅读 ·
0 评论