进程是资源管理的最小单元,线程是程序执行的最小单元.在操作系统的设计上,从进程演化出线程,最主要的目的就是更好的支持SMP以及减小(进程/线程)上下文切换开销. 就像进程有一个PID一样,每个线程也有自己的线程ID,但线程ID只在它所属的环境中有效: 创建一个新的线程可以通过调用pthread_create()函数来创建: 函数原型为: #include <pthread.h> int pthread_create(pthread_t *thread_addr_t, *addr, void *…