2015-02-19 2 views
0

У меня проблема с pplx :: task from cpprest (casablanca). После форматирования моего процесса для создания демона задачи не выполняются и ждут вечно.pplx :: task with daemon не исполняется

auto task = pplx::create_task([] { 
std::cout << "Hi I'm a task " << std::endl; 
}); 
task.wait(); 

// Create daemon process (not included for simplicity) 

auto notWorkingTask = pplx::create_task([] { 
    std::cout << "Hi I'm a task in daemon" << std::endl; 
}); 
notWorkingTask.wait(); 

Любая идея, как архивировать это? Я предполагаю, что есть повышение :: ASIO :: io_service на фоне и должен уведомить его:

boost::asio::io_service::notify_fork(boost::asio::prepare_fork); 

SYSOUT (это моделируется один, мы используем системный журнал, потому что демон не имеет доступа к SYSOUT)

Hi I'm a task 

Редактировать: Есть запрос функции here Кто-нибудь знает обходное решение?

ответ

0

Наконец мы исправили Casablanca, есть рабочий пример для Android:

/include/pplx/threadpool.h