在线文档教程
C++
线程支持 | Thread support

std::future::valid

STD::未来::有效

bool valid() const;(since C++11)

检查未来是否指共享状态。

这种情况仅适用于未违约的期货,即未被构造或从%28i.e移出的期货。归还std::promise::get_future(),,,std::packaged_task::get_future()std::async()%29,直到第一次get()share()叫做。

如果除析构函数、移动赋值运算符或valid调用future这不引用共享状态%28,尽管鼓励实现抛出std::future_error指示no_state在本例中%29。从其未来对象中移动是有效的valid()false...

参数

%280%29

返回值

true如果%2A这指的是共享状态,否则为false...

例外

noexcept规格:

noexcept

另见

waitwaits for the result to become available (public member function)

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/线程/前途/有效