gpt4 book ai didi

c++ - 实现 C++ ThreadLocal

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:20:40 31 4
gpt4 key购买 nike

有谁知道在 C++ 中实现 ThreadLocal 的最佳方式,我们可以在需要时设置和获取传递的值。

我在维基百科上读到有关 ThreaLocal 的内容,它说;

C++0x introduces the thread_local keyword. Aside that, various C++ compiler implementations provide specific ways to declare thread-local variables:

有人知道这个的 gcc 声明及其用法吗?

最佳答案

这通常是操作系统使用的任何线程库的一部分。在 Linux 中,线程本地存储由 pthread_key_createpthread_get_specificpthread_set_specific 函数处理。大多数线程库都会对此进行封装,并提供 C++ 接口(interface)。在 Boost 中,它是 thread_specific_ptr...

关于c++ - 实现 C++ ThreadLocal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6831356/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com