前言 之前讨论了进程,了解一个进程能做一件事情,如果想同时处理多件事情,那么需要多个进程,但是进程间很不方便的一点是,进程间的数据交换似乎没有那么方便.Linux提供线程功能,能在一个进程中,处理多任务,而且线程之间的数据是完全共享的. 线程也有PCB,它的PCB和进程的PCB结构完全一样,只是它里面保存的虚拟地址空间和创建它的进程的虚拟地址空间完全保持一致. 线程的创建 通过pthread_create函数可以创建一个线程,被创建的线程的例程,就是一个新的执行指令序列了. #include <…