C++11std::async、std::promise、std::packaged_task会阻塞调用线程,那么异步还有意义吗?比如在UI的构造函数里面使用std::async、std::packaged_task预加载一些数据量大的信息,必须等信息加载完成,UI才会显示。那么这里的异步还有什么意义?还不如直接把异步里面的代码拿到调用线程中直接顺序执行呢。
潇湘沐
catspeake
相关分类