LInux高性能服务器编程:多线程编程

线程是程序中完成一个独立任务的完整执行序列,即一个可调度的实体。线程可分为内核线程和用户线程。

线程实现可分为三种模式:完全在用户空间实现、完全有由内核调度和双层调度。

1.创建和结束线程

int pthread_create();

void pthread_exit();

int pthread_join();

int pthread_cancel();

2. 线程同步机制:

POSIX信号量、互斥量和条件变量。

原文地址:https://www.cnblogs.com/sssblog/p/12390770.html