这个是我自己总结出来的进程和线程的关系,你可以参考一下,如果觉得说得不对,请指正:
进程是操作系统的基本单元,在系统中打开一个软件可以理解为打开一个进程,以号称单个标签页假死不影响其他标签页的Chrome为例,每打开一个标签页实际上是新创建了一个进程,这可以在任务管理器中可以看出,因为进程间是隔离的,所以,Chrome的一个标签页假死不影响其他标签页的运行,而每个标签页中对网页进行渲染的是由该标签页的进程内的多个线程进行处理;
假设线程是一条线,那么这条线上面的每一个点都是句代码,线程的工作就是从开始的点走到结束的点,
多线程就是有多条线,多条线同时走,有的先开始,有的后开始,有的先结束,有的后结束,
进程可以看做是由一条线或多条线组成的一个平面图行,所以的线程都有一个自己的进程,当然也可能多个线程,拥有同一个进程
很有想法啊
楼上解释的很有意思
多线程一般是指数据传输时用多倍速传输
多进程是指同时运行多种程序
一个进程可以包含多个线程.