std::async调用future.get阻塞式获取结果,wait_for允许你以非阻塞的方式检查异步任务的状态 futureResult.wait_for(std::chrono::milliseconds(500)) != std::future_status::ready 标准库提供promise作为参数传入thread来获取结果或异常future=promise.get(),promise.set(val),future.get();