c++ - future get is terminating the proggram -


i running process asynchronously using qevent, after process complete setting promise , trying using future function.

but not working asynchronously process, it's working in synchronous process

may know wrong doing.

code:

win::win(qobject *parent) :     mycustomwidget(parent) {     qdebug()<<execute().get();  } std::future<int> win::execute() {     auto promise = std::make_shared<std::promise<int>>();     auto temp = [=]     {         ///process         qdebug()<<"done";         promise->set_value(100);      };      qapplication::postevent(this,new mycustomevent(temp));     ////qapplication::processevents()  without line not working may know reason    //// without line , without future working     return promise->get_future(); } 


Comments

Popular posts from this blog

javascript - jQuery: Add class depending on URL in the best way -

caching - How to check if a url path exists in the service worker cache -

Redirect to a HTTPS version using .htaccess -