当前位置: 技术问答>linux和unix
关于线程的问题
来源: 互联网 发布时间:2015-08-24
本文导语: LINUX下某个进程中创建了几个线程, 用ps -x看的时候, 怎么线程也会有pid呢? 难道不是共享同一个进程的pid,打开的文件描述符等上下文环境之类的吗? | linux下好像没有真正的用户线程, 都是...
LINUX下某个进程中创建了几个线程,
用ps -x看的时候, 怎么线程也会有pid呢?
难道不是共享同一个进程的pid,打开的文件描述符等上下文环境之类的吗?
用ps -x看的时候, 怎么线程也会有pid呢?
难道不是共享同一个进程的pid,打开的文件描述符等上下文环境之类的吗?
|
linux下好像没有真正的用户线程, 都是用进程来模拟的吧,不过没有具体研究过.
|
linux 的线程是用轻量级进程(lwp)来实现的,lwp 于父辈进程共享内存。
建议你研究一下 __clone 的系统调用
建议你研究一下 __clone 的系统调用
|
下面这个链接有一些相关的讨论, 不过好像也没有确定的结论. 供参考吧
http://www.linuxforum.net/forum/printthread.php?Cat=&Board=linuxK&main=280445&type=thread
http://www.linuxforum.net/forum/printthread.php?Cat=&Board=linuxK&main=280445&type=thread
|
linux下线程与轻量进程的1-1绑定;低层有_fork() _clone()函数配置相应参数实现