最近接触一些进程、线程、协程、相关的东西,老是容易搞混淆,或者出错,专门想总结下这块的几个概念的问题! html
因为是独立的内存空间,上下文切换的时候须要保存先调用栈的信息、cpu各寄存器的信息、虚拟内存、以及打开的相关句柄等信息,因此致使上下文进程间切换开销很大,通信麻烦。 spa
另外在调度方面也是因为内存是共享的,因此上下文切换的时候须要保存的东西就像对少一些,这样一来上下文的切换也变得高效。 操作系统
-------------------------------------------------- 线程
注: orm
一、在阮一峰老师的博客中关于进程、线程的简单解释:http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html 协程