std::promise::set_exception

来自cppreference.com
< cpp‎ | thread‎ | promise

 
 
线程的支持库

|- class="t-nv-h1"

| colspan="5" |
主题
原文:
Threads
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

|-

| |- |

thread(C++11)
this_thread命名空间
原文:
this_thread namespace
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
get_id(C++11)
yield(C++11)

|

sleep_for(C++11)
sleep_until(C++11)

|-

|- class="t-nv-h1"

| colspan="5" |
相互排斥
原文:
Mutual exclusion
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

|- | |- |

mutex(C++11)
timed_mutex(C++11)

|

recursive_mutex(C++11)
recursive_timed_mutex(C++11)

|-

通用锁管理
原文:
Generic lock management
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

| |- |

lock_guard(C++11)
unique_lock(C++11)
defer_lock_t
try_to_lock_t
adopt_lock_t
(C++11)
(C++11)
(C++11)

|

lock(C++11)
try_lock(C++11)
defer_lock
try_to_lock
adopt_lock
(C++11)
(C++11)
(C++11)

|- class="t-nv-h1"

| colspan="5" |
条件变量
原文:
Condition variables
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

|-

condition_variable(C++11)
condition_variable_any(C++11)
notify_all_at_thread_exit(C++11)
cv_status(C++11)

|- class="t-nv-h1"

| colspan="5" |
期货
原文:
Futures
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

|- | |- |

promise(C++11)
future(C++11)
shared_future(C++11)
packaged_task(C++11)
async(C++11)

|

launch(C++11)
future_status(C++11)
future_error(C++11)
future_category(C++11)
future_errc(C++11)

|-

 
std::promise

|- class="t-nv-h1"

| colspan="5" |
成员函数
原文:
Member functions
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

|-

promise::promise
promise::~promise
promise::operator=
promise::swap
获得的结果
原文:
Getting the result
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
promise::get_future
设置的结果
原文:
Setting the result
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
promise::set_value
promise::set_value_at_thread_exit
promise::set_exception
promise::set_exception_at_thread_exit
 
void set_exception( std::exception_ptr p );
(since C++11)
。存储异常指针p成共享状态,使国家准备好了.
原文:
Stores the exception pointer p into the shared state and makes the state ready.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
。操作是原子的,也就是说,它的行为就好像他们获得的承诺对象更新的诺言对象的同时与单个互斥锁.
原文:
The operation is atomic, i.e. it behaves as though they acquire a single mutex associated with the promise object while updating the promise object.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
。如果没有共享的状态或已存储的值或异常的共享状态,则抛出异常.
原文:
An exception is thrown if there is no shared state or the shared state already stores a value or exception.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

目录

[编辑] 。参数。

p -
。异常指针来保存。
原文:
exception pointer to store
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

===。 返回值。===

。 (无)。
原文:
(none)
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 。例外。

std::future_error在下述条件下:。
原文:
std::future_error on the following conditions:
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
  • *this没有共享的状态。错误类别设置为no_state.
    原文:
    *this has no shared state. The error category is set to no_state.
    这段文字是通过 Google Translate 自动翻译生成的。
    您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 。为例。

[编辑] 。另请参阅。

设置的结果显示异常,而只有在线程退出的通知交付
原文:
sets the result to indicate an exception while delivering the notification only at thread exit
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数) [edit]