Доброе время суток!Я использую 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
.Можно ли запустить функцию-член класса в отдельном потоке, не используя лямбды?