LINUX.ORG.RU

c++ переменная типа thread

 ,


0

2

Здравствуйте.
Иммеется класс в нем переменная-член с типом thread, т.е. соответствующий участок кода заголовочного файла:

...
private:
   thread th1;
...
Вопрос: как теперь запустить данный поток, т.е. указать для него соответствующую функцию и т.д.
Сразу оговорюсь: я знаю как указывать требуемую функцию при определении переменной класса thread в коде с использованием соотвествующего конструктора, интересует именно как сначала объявить переменную как член класса, а потом в одном из методов запустить данный поток.

★★★★★

Ответ на: комментарий от const86

М-да...
Что-то про такое простое решение я не подумал.
Спасибо.

rumgot ★★★★★
() автор топика

Можно так:

std::thread(threadFunc).swap(th1);

asaw ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.