[英]std::future<>::get empties the result
從std::future<T>::get
上的 cppreference :
任何共享狀態都被釋放。 調用此方法后,
valid()
為false
。
就在之前提到
如果在調用此函數之前
valid()
為false
,則行為未定義。
由於valid()
必須為true
才能調用get()
並且get()
導致valid()
變為false
,因此不可能多次get()
相同的future
結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.