多线程 等待一次性事件 future概念 背景:有时候,一个线程只等待另一个线程一次,而且需要它等待的线程的返回值. 案例:滴滴叫车时,点完了叫车按钮后,叫车的后台线程就启动了,去通知周围的出租车.这时,用户就可以去干别的了,而且用户只等待叫车的线程一次就够了,也就是有出租车应答了,这个等待就结束了,不会去再次等待有别的出租车应答.应答后,叫车的线程会返回出租车的车牌号,出租车的位置等信息,给叫车的用户. 问题:实现上面的场景,很容易就联想到用多线程去实现,但是std::thread是没有返回值…