std::packaged_task::make_ready_at_thread_exit

来自cppreference.com

 
 
线程支持库
线程
(C++11)
this_thread 命名空间
(C++11)
(C++11)
(C++11)
互斥
(C++11)
通用锁管理
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
条件变量
(C++11)
期货
(C++11)
(C++11)
(C++11)
(C++11)
 
std::packaged_task
成员函数
原文:
Member functions
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
获得的结果
原文:
Getting the result
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
执行
原文:
Execution
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
packaged_task::make_ready_at_thread_exit
 
void make_ready_at_thread_exit( ArgTypes... );
(C++11 起)
args作为参数调用存储的任务。都存储在共享状态的任务的返回值或抛出任何异常。共享状态,直到当前线程退出的准备,“”线程本地存储时间的所有对象被销毁。经过与任何线程等待畅通.
原文:
Calls the stored task with args as the arguments. The return value of the task or any exceptions thrown are stored in the shared state. The shared state is not made ready until the current thread exits and all objects of thread local storage duration are destroyed. After and any threads waiting for this are unblocked.
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

目录

[编辑] 。参数。

args -
。参数传递调用的存储任务。
原文:
the parameters to pass on invocation of the stored task
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

===。 返回值。===

。 (无)。
原文:
(none)
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 。例外。

std::future_error下面的错误情况。
原文:
std::future_error on the following error conditions:
文本通过谷歌翻译机器翻译。
你可以帮忙校正和验证翻译。点击此处查看指示。
  • 。已经调用存储的任务。错误类别设置为promise_already_satisfied.
    原文:
    The stored task has already been invoked. The error category is set to promise_already_satisfied.
    文本通过谷歌翻译机器翻译。
    你可以帮忙校正和验证翻译。点击此处查看指示。
  • *this没有共享的状态。错误类别设置为no_state.
    原文:
    *this has no shared state. The error category is set to no_state.
    文本通过谷歌翻译机器翻译。
    你可以帮忙校正和验证翻译。点击此处查看指示。

[编辑] 。为例。

[编辑] 。另请参阅。

执行函数
(公开成员函数) [编辑]