进程和线程的区别?

玩技站长 经验总结评论216字数 460阅读模式

进程和线程的区别?其实很多小伙伴都分不清楚,说实话,小编一开始也傻傻的分不清楚,每次都混淆,今天来解释一下这两个之间的区别。

解析:文章源自玩技e族-https://www.playezu.com/12893.html

    (1)进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元文章源自玩技e族-https://www.playezu.com/12893.html

    (2)同一个进程中可以包括多个线程,并且线程共享整个进程的资源(寄存器、堆栈、上下文),一个进行至少包括一个线程。文章源自玩技e族-https://www.playezu.com/12893.html

    (3)进程的创建调用fork或者vfork,而线程的创建调用pthread_create,进程结束后它拥有的所有线程都将销毁,而线程的结束不会影响同个进程中的其他线程的结束文章源自玩技e族-https://www.playezu.com/12893.html

    (4)线程是轻两级的进程,它的创建和销毁所需要的时间比进程小很多,所有操作系统中的执行功能都是创建线程去完成的文章源自玩技e族-https://www.playezu.com/12893.html

    (5)线程中执行时一般都要进行同步和互斥,因为他们共享同一进程的所有资源文章源自玩技e族-https://www.playezu.com/12893.html

    (6)线程有自己的私有属性TCB,线程id,寄存器、硬件上下文,而进程也有自己的私有属性进程控制块PCB,这些私有属性是不被共享的,用来标示一个进程或一个线程的标志文章源自玩技e族-https://www.playezu.com/12893.html

 文章源自玩技e族-https://www.playezu.com/12893.html

觉得不错的话记得点赞哦,转发就更好了文章源自玩技e族-https://www.playezu.com/12893.html 文章源自玩技e族-https://www.playezu.com/12893.html

 
  • 版权提示:本站仅供存储任何法律责任由作者承担▷诈骗举报◁▷新闻不符◁▷我要投稿◁
    风险通知:非原创文章均为网络投稿真实性无法判断,侵权联系2523030730
    免责声明:内容来自用户上传发布或新闻客户端自媒体,切勿!切勿!切勿!添加联系方式以免受骗。
  • 原创转载:https://www.playezu.com/12893.html
    转载说明: 点我前往阅读>>>
匿名

发表评论

匿名网友
确定