gpt4 book ai didi

c - 为什么 pthread 中需要线程特定数据?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:42:17 25 4
gpt4 key购买 nike

所有线程共享内存位置。例如,一个线程中的全局变量更改将反射(reflect)在另一个线程中。由于每个线程都有自己的栈,本地在线程内部创建的变量是唯一的。在这种情况下,为什么我们需要去寻求线程特定的数据机制?不能通过自动存储变量来实现吗在线程函数中?

请澄清!!!

BRRj

最佳答案

普通全局变量在线程之间共享。局部变量特定于函数的特定调用。如果您想要某些东西(例如)对同一线程中运行的多个函数可见,但对于该线程是唯一的,那么线程特定数据就是您要寻找的。

关于c - 为什么 pthread 中需要线程特定数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5190671/

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