pplx :: задача с демоном не выполнена

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

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 (это симуляция, мы используем syslog, потому что у демона нет доступа к sysout)

Hi I'm a task

Изменить: Есть запрос на добавление Вот
Кто-нибудь знает обходной путь?

0

Решение

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

/include/pplx/threadpool.h
0

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector