Posts

线程初探

总体介绍

线程(Thread),有的时候也被称为轻量级进程(Lightweight Process,LWP),是程序执行流中的最小单元,这个我们看到线程被冠以了xxx进程的名字,先卖个关子,在介绍linux中的线程性质的时候我们就可以清楚的体会到这个名字的内涵了。再说回来,一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。通常我们直接观察一个进程的时候,可以看到这样的视图:一个进程由一个到多个线程组成,各个线程之前共享程序的内存空间(包括代码段,数据段,堆等)及一些进程级的资源(如打开文件和信号)。