Запустите функцию-член класса в отдельном потоке - PullRequest
1 голос
/ 23 марта 2019

Доброе время суток!Я использую Visual Studio 2015 с бустом 1.66.В настоящее время я пытаюсь запустить функцию-член класса в отдельном потоке, используя boost.

void ServerWorkerTh()
{

}

void StartServer() const
{
    auto f = boost::bind(&NetworkCore::ServerWorkerTh, this);
    boost::thread th(f);
}

Но я получаю

ошибка C2440: 'аргумент': невозможно преобразоватьот 'const NetworkCore' до 'NetworkCore &'

Кажется, что компилятор хочет получить ссылку на реальный объект, но я фактически даю ему this.Можно ли запустить функцию-член класса в отдельном потоке, не используя лямбды?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...