diff --git a/reference/future/future/valid.md b/reference/future/future/valid.md index bcd9024598..9626f2b194 100644 --- a/reference/future/future/valid.md +++ b/reference/future/future/valid.md @@ -31,11 +31,13 @@ int main() std::promise p; std::future f = p.get_future(); - p.set_value(1); - // 共有状態を持っている std::cout << std::boolalpha << f.valid() << std::endl; + p.set_value(1); + + // この時点でもまだ共有状態を持っている + f.get(); // 一度値を取り出すと共有状態が破棄される std::cout << std::boolalpha << f.valid() << std::endl;