C++11std::async、std::promise、std::packaged_task會阻塞調用線程,那么異步還有意義嗎?比如在UI的構造函數里面使用std::async、std::packaged_task預加載一些數據量大的信息,必須等信息加載完成,UI才會顯示。那么這里的異步還有什么意義?還不如直接把異步里面的代碼拿到調用線程中直接順序執行呢。
std::async、std::promise、std::packaged_task會阻塞調用線程,異步還有什么意義?感激不盡
Helenr
2019-06-21 16:09:46