进程(process)和线程(thread):进程是资源分配的基本单元,线程是CPU资源调度的基本单元。线程是一种轻量级的进程,与进程相比,线程给操作系统带来的创建、维护和管理的负担要轻,意味着线程的代价或开销比较小。但是那是在没有引入线程以前,进程既是最小资源分配单位,也是最小调度单位。后来引入了线程,最小调度单位就变成了线程。
进程间是独立的,这表现在内存空间、上下文环境上,这就需要IPC通信;线程是运行在进程空间内。
参考:
https://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html