日期:2014-05-20  浏览次数:20698 次

我想在一个程序里面创建30多个线程,这样会不会很影响效率啊?
我没有做过有关线程的编程
不知道这样究竟会不会提高效率或者反而会降低速度
请高手指点,谢谢!

------解决方案--------------------
用的好,应该能提升程序的性能吧....要不是还要线程干什么.....
------解决方案--------------------
应该是看具体情况吧....并发的任务多,线程少,或者任务少,线程多,就不合适吧,我也是菜鸟,随便说说....还有,对于不能并发的等待,上下文的切换所消耗的资源,应该是可以容忍的吧.....
------解决方案--------------------
具体情况具体分析。
看你要完成的量有多少,找到平衡点,用最少的资源完成最多的任务。
------解决方案--------------------
这要看你是在干吗了
执行普通计算任务的话,30个工作线程不是很多
比如普通的WINDOWS程序的话,光框架自动调用的线程就得几十个了

不过还是要看你的线程是做什么的
就好比你运行30个计算器你的电脑还是不会卡机
但是运行30个WOW....不想了..
------解决方案--------------------
应该可以。试试就知道拉了
------解决方案--------------------
30个数据库连接 应该问题不是很大