开多少线程合适?
一群问题 2013-12-17 04:36:16 问题是这样的。
游戏服务器,现有一个比较耗时的操作,每个用户可能都会做该操作。该操作大概耗时最多2秒。我想这么操作。就是把该操作都放在一个线程中处理,即,每操作该步骤,都会创建一个线程独立去处理它。也写了一个统一的管理线程的管理器(如果检测到线程完成了,就close它)。你们觉得这样可行吗? 如果1000个这样的线程同时创建,是不是问题很大? 我是想,相对而言,每个线程处理时间都很短,而且也不会有循环,结束了基本上也会被立刻关闭,应该问题不大吧!
这只是我的浅陋想法。一个同事让我用生产者消费者这个线程模型,我不太清楚这个。
大家有什么其他好的方法吗?
谢谢