POSIX线程

更新时间:2022-08-25 18:09

POSIX线程(英语:POSIX Threads,常被缩写为Pthreads)是POSIX的线程标准,定义了创建和操纵线程的一套API

简介

POSIX线程(英语:POSIX Threads,常被缩写为Pthreads)是POSIX的线程标准,定义了创建和操纵线程的一套API

实现POSIX 线程标准的库常被称作Pthreads,一般用于Unix-likePOSIX 系统,如LinuxSolaris。但是Microsoft Windows上的实现也存在,例如直接使用Windows API实现的第三方库pthreads-w32;而利用Windows的SFU/SUA子系统,则可以使用微软提供的一部分原生POSIX API。

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库:

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}