thread_local

C

编译器支持

语言

头文件

类型支持

程序工具

可变参数函数支持

错误处理

动态内存管理

字符串库

算法

数值

日期和时间工具

输入/输出支持

本地化支持

并发支持 (C11)

技术规范

符号索引

[编辑] 并发支持库

线程

thrd_create

thrd_equal

thrd_current

thrd_sleep

thrd_yield

thrd_exit

thrd_detach

thrd_join

thrd_successthrd_timedoutthrd_busythrd_nomemthrd_error

原子操作

atomic_init

ATOMIC_VAR_INIT(直到 C23)

ATOMIC_***_LOCK_FREE

atomic_is_lock_free

atomic_store

atomic_load

atomic_exchange

atomic_compare_exchange

atomic_fetch_add

atomic_fetch_sub

atomic_fetch_or

atomic_fetch_xor

atomic_fetch_and

原子标志

atomic_flag

ATOMIC_FLAG_INIT

atomic_flag_test_and_set

atomic_flag_clear

内存顺序

memory_order

kill_dependency

atomic_thread_fence

atomic_signal_fence

互斥

mtx_init

mtx_lock

mtx_timedlock

mtx_trylock

call_once

mtx_unlock

mtx_destroy

mtx_plainmtx_recursivemtx_timed

条件变量

cnd_init

cnd_signal

cnd_broadcast

cnd_wait

cnd_timedwait

cnd_destroy

线程局部存储

thread_local

TSS_DTOR_ITERATIONS

tss_create

tss_get

tss_set

tss_delete

[编辑]

定义于头文件

#define thread_local _Thread_local

(自 C11 起) (在 C23 中移除)

可用于指定对象具有线程局部存储期的便捷宏。

[编辑] 注解

自 C23 起,thread_local 自身是一个关键字,它也可能是一个预定义的宏,因此 不再提供它。

[编辑] 参考

C17 标准 (ISO/IEC 9899:2018)

7.26.1/3 thread_local (页: 274)

C11 标准 (ISO/IEC 9899:2011)

7.26.1/3 thread_local (页: 376)

[编辑] 参见

C++ 文档 关于 thread_local

Copyright © 2022 世界杯进球_国足进世界杯了吗 - fulitb.com All Rights Reserved.