微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

C++ Thread_local 类的非静态成员?

如何解决C++ Thread_local 类的非静态成员?

我正在尝试将类线程的一个成员变量设为本地。然而,类中的 thread_local 似乎也必须是 static ..?但是 static 意味着该类的所有 实例共享该变量。我希望它可以有该类的不同实例,但是对于 1 个成员变量,每个有权访问该对象的线程都有一个不同的变量。

那么我怎么能有一个可以传递的类对象,它的一个成员变量是thread_local,对于类的这个实例(这个对象),而不是对于类的所有实例(此类型的所有对象)?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。