У меня есть класс Runnable. В котором следующие функции я использую, чтобы начать новый поток:
start()
{
status_ = RUNNING;
mythread_ = boost::thread(boost::ref(*this)); // Line 2
}
У меня есть класс Controller, полученный из Runnable.
и я хочу создать поток для контроллера, используя функцию start ()
Итак, в функции запуска контроллера,
Я использую:
controller_->start()
для создания новой темы;
Но это в конечном итоге приводит к ошибке сегментации в строке 2.
Есть идеи, что могло пойти не так?