更新时间:2022-08-25 18:09
POSIX线程(英语:POSIX Threads,常被缩写为Pthreads)是POSIX的线程标准,定义了创建和操纵线程的一套API。
实现POSIX 线程标准的库常被称作Pthreads,一般用于Unix-likePOSIX 系统,如Linux、Solaris。但是Microsoft Windows上的实现也存在,例如直接使用Windows API实现的第三方库pthreads-w32;而利用Windows的SFU/SUA子系统,则可以使用微软提供的一部分原生POSIX API。
Pthreads定义了一套C语言的类型、函数与常量,它以pthread.h头文件和一个线程库实现。
POSIX的Semaphore
pthread_barrier_t:同步屏障数据类型
pthread_mutex_t:mutex数据类型
pthread_cond_t:条件变量数据类型
线程操纵函数(简介起见,省略参数):
线程属性函数:
mutex函数:
条件变量函数:
线程私有存储(Thread-local storage):
同步屏障函数
其它多线程同步函数:
工具函数:
信号量函数,包含在semaphore.h中:
共享内存函数,包含在sys/mman.h中,链接时使用rt库: