多线程相关的一些概念介绍

一、程序、进程、线程的关系 程序:一个可以运行的代码,程序是静态的。 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程中可以包含多个线程。(进程是资源分配的最小单位) 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调度的最小单位) 二、并行、并发 并行(parallellism):多个线程同时
相关文章
相关标签/搜索