POSIX多线程的问题

navychen 2003-08-01 06:01:39
线程真奇怪,我记录的线程数和实际的线程数有时候居然不等,同步锁处理已经很严格了
我写JAVA多线程也常遇到这个问题
怎么得到当前进程当前实际线程数?
...全文
35 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wabc 2003-09-23
  • 打赏
  • 举报
回复
To blh(老猫) :你说的是那种线程模式?内核线程还是LWP
microyzy 2003-09-23
  • 打赏
  • 举报
回复
为什么会有守候线程 ?
navychen 2003-08-04
  • 打赏
  • 举报
回复
我说的不是这个意思,比如说我create一个线程,就给一个变量+1,退出一个线程就-1(当然有同步锁处理)
不过有时候打印这个数字时明显跟实际的数目差别很大,LINUX查进程数应该跟线程数差不多的
我是经过大批量的压力测试才出现这样的,一般情况没什么问题。
blh 2003-08-01
  • 打赏
  • 举报
回复
如果你不运行线程,那么你至少有一个(主线程)
如果你启动一个县城,那么你至少有3个(主线程 + 守候线程 + 你的线程)
如果你启动n个线程,那么你有n+2个线程(主线程 + 守候线程 + 你的线程 * n)

blh 2003-08-01
  • 打赏
  • 举报
回复
如果你不运行线程,那么你至少有一个(主线程)
如果你启动一个县城,那么你至少有3个(主线程 + 守候线程 + 你的线程)
如果你启动n个线程,那么你有n+2个线程(主线程 + 守候线程 + 你的线程 * n)

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧