当前位置: 技术问答>linux和unix
问一个基础问题,关于linux线程,看起来简单,但还真有点难。
来源: 互联网 发布时间:2015-01-12
本文导语: 关于linux线程。 socket server程序,用pthread_create生成线程。一切动作都正常。 有一个关于线程数的现象我解释不清楚: 1。刚启动时系统只有一个线程, 2。接入一个client后,系统出现三个线程。 3。再断掉这个client后...
关于linux线程。
socket server程序,用pthread_create生成线程。一切动作都正常。
有一个关于线程数的现象我解释不清楚:
1。刚启动时系统只有一个线程,
2。接入一个client后,系统出现三个线程。
3。再断掉这个client后,系统有2个线程。
4。这之后,系统总会维持两个线程。
我的问题是,断掉client后,系统为什么总会维持两个线程。
哪位能提供一点, 关于这个问题的原理方面的资料,或者说明?
我用的看线程的工具是top 还有 ps aux
谢谢。
socket server程序,用pthread_create生成线程。一切动作都正常。
有一个关于线程数的现象我解释不清楚:
1。刚启动时系统只有一个线程,
2。接入一个client后,系统出现三个线程。
3。再断掉这个client后,系统有2个线程。
4。这之后,系统总会维持两个线程。
我的问题是,断掉client后,系统为什么总会维持两个线程。
哪位能提供一点, 关于这个问题的原理方面的资料,或者说明?
我用的看线程的工具是top 还有 ps aux
谢谢。
|
有一个是管理线程。
|
看source code