进程和线程之间的关系
进程和线程的概念
进程(Process) 是指计算机中正在运行的一个程序实例。举例:你打开的微信就是一个进程。
线程(Thread) 也被称为轻量级进程,更加轻量。多个线程可以在同一个进程中同时执行,并且共享进程的资源比如内存空间、文件句柄、网络连接等。举例:你打开的微信里就有一个线程专门用来拉取别人发你的最新的消息。
进程和线程之间的关系
进程中的任一线程出错,都可能导致整个进程的崩溃。
线程之间是会共享进程中的数据。
进程之间的内容是相互隔离的,如果一个进程崩溃或者挂起了,是不会影响其他进程的。进程间通讯是通过IPC机制。
当进程关闭后,操作系统会回收进程所占用的内存。