当前位置: 技术问答>linux和unix
linux线程与进程的问题
来源: 互联网 发布时间:2016-04-29
本文导语: 最近看linux,对linux把线程当进程一样对待的还有一点不理解? 假如linux 中有一个进程A,进程A延伸了两个线程A1,A2, 另外还有一个进程B,进程B延伸了一个线程B1 另外还有一个进程C,C没有线程 现在A1在运行,那么在等...
最近看linux,对linux把线程当进程一样对待的还有一点不理解?
假如linux 中有一个进程A,进程A延伸了两个线程A1,A2,
另外还有一个进程B,进程B延伸了一个线程B1
另外还有一个进程C,C没有线程
现在A1在运行,那么在等待的线程或进程有那些?(假设进程只有两种状态一运行,一等待)
我觉得应该是A,A2,B,B1,C,不知道这对不对? 望大家指点一下,先谢过了
假如linux 中有一个进程A,进程A延伸了两个线程A1,A2,
另外还有一个进程B,进程B延伸了一个线程B1
另外还有一个进程C,C没有线程
现在A1在运行,那么在等待的线程或进程有那些?(假设进程只有两种状态一运行,一等待)
我觉得应该是A,A2,B,B1,C,不知道这对不对? 望大家指点一下,先谢过了
|
对
|
进程是程序运行的实体,线程是程序运行的指令流。
任何一个进程都有至少一个线程,这个线程是主线程。
对于系统而言,如果是单CPU单核,那么当一个线程占用CPU时,其他所有的线程都等待;对于多CPU或者多核,那么一次就可以运行多个指令流。
任何一个进程都有至少一个线程,这个线程是主线程。
对于系统而言,如果是单CPU单核,那么当一个线程占用CPU时,其他所有的线程都等待;对于多CPU或者多核,那么一次就可以运行多个指令流。
|
我这么理解的,进程是系统管理分配资源的实体,线程是进程内的执行实体.
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。