多线程静态 问答列表

函数局部静态常量对象的线程安全初始化

作者:sbi 提问时间:6/2/2010

这个问题让我质疑了我多年来一直遵循的做法。 对于函数局部静态常量对象的线程安全初始化,我保护对象的实际构造,但不保护引用它的函数局部引用的初始化。像这样的东西: namespace { cons...

初始化 lambda 中不使用该成员的静态thread_local成员

作者:user2296145 提问时间:6/11/2023

我有类似于以下内容的代码(此代码不编译,仅用于说明目的): class A { std::mutex m_; std::vector<B*> bv_; struct B { B() { ...

如何让线程永远记住它在 C pthread 中的哪个数字,直到被销毁?

作者:Kagura Hitoha 提问时间:11/11/2023

我必须创建多个线程并多次使用它们。我需要让每个线程记住它是第 i 个线程(而不是系统线程 ID)。因此,线程函数中需要有一个静态位置。但是,静态变量只能使用常量值启动。另一方面,由于线程被多次使用,它...


共3条 当前第1页