所有线程共享内存位置。例如,一个线程中的全局变量更改将反射(reflect)在另一个线程中。由于每个线程都有自己的栈,本地 在线程内部创建的变量是唯一的。在这种情况下,为什么我们需要 去寻求线程特定的数据机制?不能通过自动存储变量来实现吗 在线程函数中?
请澄清!!!
BR Rj
最佳答案
普通全局变量在线程之间共享。局部变量特定于函数的特定调用。如果您想要某些东西(例如)对同一线程中运行的多个函数可见,但对于该线程是唯一的,那么线程特定数据就是您要寻找的。p>
关于c - 为什么 pthread 中需要线程特定数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5190671/