CNDEV
...
...
账号
登
登录
先
先随便看看
中国开发网
: 论坛:
程序员情感CBD
: 贴子 246022
haitao
·
2005-11-25 05:51:01
·
阅读: 457
不考虑内存的限制,单cpu循环服务1K个线程,即使所以线程都在sleep
循环一遍要多久?
相关信息:
windows进程的线程数量限制是什么?
(33字)
(
老玉米
[2208]
2005-11-25 13:02
)
The number of threads a process can create is limited by the available virtual memory. By ……
(192字)
(
周星驰
[550]
2005-11-25 13:05
)
有道理,我发现崩溃点
(12字)
(
老玉米
[496]
2005-11-25 13:13
)
??我测试的时候怎么1007左右,俺msdn上写的好像应该是1024,但是一般线程管理还得用点,所以会少
(空) (
Kaye
[438]
2005-11-25 13:26
)
可能硬盘空间不够了
(空) (
老玉米
[423]
2005-11-25 13:28
)
也可能是俺写错什么参数了,没仔细看
(空) (
Kaye
[406]
2005-11-25 13:30
)
因为你的堆栈段用的默认1M,进程地址空间耗尽了。缩小后可以开得更多
(13字)
(
GoodHope
[563]
2005-11-25 13:45
)
在Windows2000 Advance上开了应用程序3G地址段后,我开过将近3000个线程。
(空) (
GoodHope
[421]
2005-11-25 13:47
)
不考虑内存的限制,单cpu循环服务1K个线程,即使所以线程都在sleep
(8字)
(
haitao
[456]
2005-11-25 13:51
)
根本感觉不到,我开那1007个线程就是开着玩,处理自己做的个队列里的东西
(空) (
Kaye
[428]
2005-11-25 13:52
)
也许判断是否睡眠,有快速的办法;但
(18字)
(
haitao
[468]
2005-11-25 13:55
)
呵呵,还是根本感觉不到,1007个都醒着呢,每sleep50ms让他们自己去看看队列里有没有东西
(空) (
Kaye
[463]
2005-11-25 14:02
)
你这种不算醒着吧?
(50字)
(
haitao
[414]
2005-11-25 14:05
)
你自己做个试验杀,1ms?有没有搞错!
(54字)
(
GoodHope
[438]
2005-11-25 14:15
)
靠,要是没有sleep,你一个线程也能for(;;)也能占满资源啊
(空) (
Kaye
[413]
2005-11-25 14:16
)
Sleep50也太过分了吧
(9字)
(
GoodHope
[431]
2005-11-25 14:18
)
嘎嘎,偶那是闲着没事写着玩的,再搞那些事件多麻烦啊
(空) (
Kaye
[412]
2005-11-25 14:20
)
以前做过测试的只要线程不激活,就基本不耗时间。如果这1000个线程都处于活动状态。
(18字)
(
GoodHope
[472]
2005-11-25 13:54
)
欢迎光临本社区,您还没有登录,不能发贴子。请在
这里登录