进程和线程的区别

来源:互联网 发布:ss端口流量统计 编辑:程序博客网 时间:2024/05/17 07:27

关于进程和线程,网上的资料很多,自己总结一下自己的理解,作为笔记吧。

一个应用程序至少有一个进程,而一个进程至少有一个线程。进程运行在独立的内存单元中,多个线程之间可以共享内存,所有应用程序用采用多线程会提高运行效率。

进程具有独立的地址空间,一个进程崩溃以后,在保护模式下对其他的进程没有影响,而多个线程只是一个进程中不同的执行路径,线程自己的堆栈和局部变量,但是线程没有独立的地址空间,所以一个线程崩溃,当前的额进程也就崩溃了,所以多进程的程序比多线程的程序稳定性强;但是进程之间进行切换的时候需要耗费大量的资源,效率低下。

1 0
原创粉丝点击