peakzhang 发表于 2007-12-19 21:56:28

关于ACE的线程池开发问题

请问有哪位大侠知道ACE的线程池的最大数目是否有限制?例如池中最大的线程数目为1000个可以吗?

peakzhang 发表于 2007-12-19 21:56:33

没有限制,但是线程数量太多,就失去了线程池的意义了。需要线程池,是因为有限的线程可以避免CPU不断的进行线程调度处理的切换消耗,进一步提高系统性能。

peakzhang 发表于 2007-12-19 21:56:39

那应用程序要创建1000个线程甚至更多时,怎样的实现比较好?线程的事务处理时间都比较长的

以前没试过要创建这么多线程的,请指教!!谢谢

peakzhang 发表于 2007-12-19 21:56:45

创建1000个以上线程,这个想法本身就是有问题的。思路不对。

peakzhang 发表于 2007-12-19 21:56:51

好像在哪个地方看过这么一句话,WINDOWS 系统中的所有进程的线程和最好不要超过500,否则整体性能可能有所下降。。。

peakzhang 发表于 2007-12-19 21:57:03

It's OS dependent. It would be fine under *nix. However context switch
will take lots of CPU time, unless you got a monster machine
页: [1]
查看完整版本: 关于ACE的线程池开发问题