Код: Выделить всё
int Model::sum(int a, int b)
{
return 1;
}
void Model::SubscribeMLStatusCallBackFn(const MLStatusReceiveCallbackFn& statusCallback)
{
m_MLStatusCallback = statusCallback;
task_thread_pool::task_thread_pool pool;
std::future sum_future = pool.submit(&sum, 1, 2);
sum_future.get();
}
Но работает то же самое
Код: Выделить всё
std::future sum_future = pool.submit([] { return 1; });
Подробнее здесь: https://stackoverflow.com/questions/790 ... -arguments