游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2600|回复: 4

WINDOWS下如何查询本机一个进程最多支持多少个线程?

[复制链接]

10

主题

55

帖子

55

积分

注册会员

Rank: 2

积分
55
发表于 2010-10-14 10:53:00 | 显示全部楼层 |阅读模式
RT~

2

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2010-10-14 11:57:00 | 显示全部楼层

Re:如何查询本机一个进程最多支持多少个线程?

linux 下:ulimit -a

windows 不知道

0

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2010-10-21 09:37:00 | 显示全部楼层

Re:WINDOWS下如何查询本机一个进程最多支持多少个线程?

主要受用户空间内存制约,如果创建线程时,每个线程的栈设置小一点,就可以多一些线程

10

主题

55

帖子

55

积分

注册会员

Rank: 2

积分
55
 楼主| 发表于 2010-10-26 18:44:00 | 显示全部楼层

Re:WINDOWS下如何查询本机一个进程最多支持多少个线程?

初学的时候一般都将线程的栈空间大小设置为和主线程一样大,但这样在很多情况下会造成浪费,那要怎样来确定一个线程使用多大的栈空间才合适呢?

0

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2010-11-5 12:03:00 | 显示全部楼层

Re:WINDOWS下如何查询本机一个进程最多支持多少个线程?

其实一般不需要开那么多,搞上2000个线程,线程切换开销也满大的,所以一般也就不需要考虑怎么减少线程栈,但有时候默认的1M不够用,这时需要考虑增加,增加的话,我的做法是,估算最坏情况下函数调用栈里,几个重点函数的栈开销.因为出现这种情况一般是因为有比较大的数组对象之类,或者调用层次会达到如何如何多,所以还是比较容易算出来的.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-5-30 11:11

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表