Thread support library
来自cppreference.com
< c
该页由英文版wiki使用Google Translate机器翻译而来。
该翻译可能存在错误或用词不当。鼠标停留在文本上可以看到原版本。你可以帮助我们修正错误或改进翻译。参见说明请点击这里. |
如果宏常数
__STDC_NO_THREADS__
(C11)定义由编译器,头<threads.h>
,此处列出的所有的名字都没有提供.原文:
If the macro constant
__STDC_NO_THREADS__
(C11) is defined by the compiler, the header <threads.h>
and all of the names listed here are not provided.目录 |
[编辑] 主题
在头文件
<threads.h> 中定义 | |
thrd_t
|
类型识别一个线程
|
(C11) |
创建一个线程 (函数) |
(C11) |
检查,如果两个标识符是指在同一个线程中 原文: checks if two identifiers refer to the same thread (函数) |
(C11) |
获取当前线程的标识符 原文: obtains the current thread identifier (函数) |
(C11) |
暂停执行调用的线程在给定的时间内 原文: suspends execution of the calling thread for the given period of time (函数) |
(C11) |
yields the current time slice (函数) |
(C11) |
终止调用线程 (函数) |
(C11) |
分离线程 (函数) |
(C11) |
块,直到某个线程终止 (函数) |
表示一个线程错误状态 (常量) | |
thrd_start_t (C11) |
thrd_create传递给函数指针类型 原文: function pointer type passed to thrd_create (typedef) |
[编辑] 相互排斥
在头文件
<threads.h> 中定义 | |
mtx_t
|
互斥对象的标识符
|
(C11) |
创建一个互斥 (函数) |
(C11) |
阻塞,直到锁定一个互斥体 (函数) |
(C11) |
块,直到锁定一个互斥体或超时 原文: blocks until locks a mutex or times out (函数) |
(C11) |
锁定互斥或返回,不阻塞,如果已经锁定 原文: locks a mutex or returns without blocking if already locked (函数) |
(C11) |
释放一个互斥体 (函数) |
(C11) |
销毁互斥 (函数) |
(C++11) (C++11) (C++11) |
定义一个互斥体的类型 (枚举) |
| |
once_flag
|
the type of the flag used by call_once |
(C11) |
初始化一个一个once_flag (常量宏) |
(C11) |
调用一个函数一次 (函数) |
[编辑] 条件变量
在头文件
<threads.h> 中定义 | |
cnd_t
|
条件变量标识符
|
(C11) |
创建一个条件变量 (函数) |
(C11) |
解除封锁一个线程阻塞在一个条件变量 原文: unblocks one thread blocked on a condition variable (函数) |
(C11) |
放开所有的条件变量阻塞的线程 原文: unblocks all threads blocked on a condition variable (函数) |
(C11) |
块的条件变量 (函数) |
(C11) |
在一个条件变量,超时块 原文: blocks on a condition variable, with a timeout (函数) |
(C11) |
破坏一个条件变量 (函数) |
[编辑] 线程局部存储
在头文件
<threads.h> 中定义 | |
(C11) |
线程局部类型的宏 (常量宏) |
tss_t
|
特定于线程的存储指针
|
(C11) |
最大数量的时候析构函数被调用 原文: maximum number of times destructors are called (常量宏) |
tss_dtor_t
|
function pointer type used for TSS destructor |
(C11) |
creates thread-specific storage pointer with a given destructor (函数) |
(C11) |
读取特定于线程的存储 (函数) |
(C11) |
写线程专有存储 (函数) |
(C11) |
一个给定的特定于线程的指针释放资源 原文: releases the resources held by a given thread-specific pointer (函数) |