dlib:async ();
API :
template <
typename Function,typename ...Args
>
std::future<typename std::result_of<Function(Args...)>::type> async(
thread_pool& tp,
Function&& f,
Args&&... args
)
1、在main函数中调用daemon_thread,可以直接通过取地址符&,调用daemon_thread方法,dlib::async(&daemon_thread);
2、相对于源码中参数Args 第一个传入参数是类对象,第二个之后才是方法参数;
(1)在类函数中调用daemon_thread,必须要传入个对象,
dlib::async(&A::daemon_thread,this);
(2)在外部异步线程调类中方法
A* aclass = new A();
dlib::async(&A::daemon_thread,aclass );