我正在使用std::async和C++ 11中的std::future的组合。我使用它在代码中执行time_out,在尝试连接到服务器时可能需要时间。= my_future_result.wait_for(std::chrono::milliseconds(800)); if (my_future_result.valid()
从一个在单独线程上执行但并不总是检索其结果的std::future中创建一个std::packaged_task安全吗?::packaged_task<Result()> task(..); std::thread thread(std::move:future_status::ready) {
auto result = futur