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

android - net_scheduler holding wakelock -

sql - MySQL : Getting Entries from a many-to-many table -

java - Retrieving data from database using jsp (Hibernate + Spring + Maven) -