Я создаю два разных потока, которые начинают работать при создании объекта. Следовательно, дождитесь завершения потоков, прежде чем полностью разрушить объект. Спасибо. < /P>
MyClass::MyClass()
{
// t1, t2 are private member variables
t1 = thread(&MyClass::producer, this);
t2 = thread(&MyClass::consumer, this);
}
MyClass::~MyClass()
{
//Join threads
if (t1.joinable())
{
t1.join();
}
if (t2.joinable())
{
t2.join();
}
}
int main()
{
MyClass mc;
}
Подробнее здесь: https://stackoverflow.com/questions/795 ... uctor-in-c
Присоединение STD -потоков в деструкторе в C ++ ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Std :: enable_shared_from_this: разрешено ли называть shared_from_this () в деструкторе?
Anonymous » » в форуме C++ - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Std :: enable_shared_from_this: разрешено ли называть shared_from_this () в деструкторе?
Anonymous » » в форуме C++ - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-