请教Linux进程线程问题
Linux takes an interesting approach to thread support: It does not differentiate between threads and normal processes. To the kernel, all processes are the samesome just happen to share resources.
我是初学者,谁能解释一下?
谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
我看了内核的源码,当时以为都知道了.
可是刚看见LZ所说的问题,想想才知道自己已经忘记了。
现在只记得个LWP了,
:(
linux 下的线程
1,其实是进程的概念(LWP),它的创建,调度,和消除都是在内核中操作的。
2,它通过共享地址空间等方式来实现进程内的资源共享。
3,内核调度时,把进程和线程同等看待(都看做进程)。所以每次调度时都要陷入内核。
有空的话,先把 《现代操作系统》看一下,再看 linux 相关的书籍。
呵呵,《现代操作系统》是比较理论的,普遍的。linux 是理论中的一部分,是普遍中的特殊的。
即,linux 中所说的线程不是理论上的线程,呵呵。
线程和进程在linux和unix是一样的,,,windows下说钱程比进程好,是因为两个系统掉用程序的方式不一样,而生成了线程比进程有优先级,在linux下就不用管啦
linux没有线程的概念?
线程是一些共享了资源的进程, 对内核来说都是一样的。