pplx::task 守护进程未执行
pplx::task with daemon not executed
我对来自 cpprest (casablanca) 的 pplx::task 有疑问。分叉我的进程以创建守护进程后,任务不会执行并永远等待。
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();
知道如何实现吗?我想后台有一个 boost::asio::io_service,需要用 :
通知它
boost::asio::io_service::notify_fork(boost::asio::prepare_fork);
Sysout(这是模拟的,我们使用syslog,因为守护进程无法访问sysout)
Hi I'm a task
编辑:有一个功能请求here
有人知道解决方法吗?
我们终于修补了卡萨布兰卡,Android 有一个工作示例:
/include/pplx/threadpool.h
我对来自 cpprest (casablanca) 的 pplx::task 有疑问。分叉我的进程以创建守护进程后,任务不会执行并永远等待。
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();
知道如何实现吗?我想后台有一个 boost::asio::io_service,需要用 :
通知它boost::asio::io_service::notify_fork(boost::asio::prepare_fork);
Sysout(这是模拟的,我们使用syslog,因为守护进程无法访问sysout)
Hi I'm a task
编辑:有一个功能请求here 有人知道解决方法吗?
我们终于修补了卡萨布兰卡,Android 有一个工作示例:
/include/pplx/threadpool.h