【发布时间】:2020-09-11 12:33:52
【问题描述】:
我想在我的代码中使用 thread_local 之前更好地理解它。
比方说,我声明
thread_local myclass value;
这将为每个使用value 的线程创建myclass 的新实例?线程退出时会发生什么?实例会被释放还是会保留在内存中的某个位置?什么时候调用析构函数?
thread_local 是否会锁定构造函数以便在任何时候都只能调用一个?
【问题讨论】:
标签: c++ destructor thread-local