std::promise

来自cppreference.com
< cpp‎ | thread

 
 
线程的支持库

|- 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
 
在头文件 <future> 中定义
template< class T > class promise;
(1) (since C++11)
template< class T > class promise<T&>;
(2) (since C++11)
template<>          class promise<void>;
(3) (since C++11)
。类模板std::promise提供了一种机制来存储值,后来收购了异步通过一个std::future对象,std::promise可以提供.
原文:
The class template std::promise provides a facility to store a value that is later acquired asynchronously via a std::future object, that the std::promise can supply.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

目录

[编辑] 。成员函数。

建设诺言对象
原文:
constructs the promise object
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数) [edit]
destructs the promise object
(公共成员函数) [edit]
分配的共享状态
原文:
assigns the shared state
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数) [edit]
交换两个承诺的对象
原文:
swaps two promise objects
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数) [edit]
。获得的结果。
原文:
Getting the result
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
返回一个future与所承诺的结果
原文:
returns a future associated with the promised result
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数) [edit]
。设置的结果。
原文:
Setting the result
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
sets the result to specific value
(公共成员函数) [edit]
设置特定值的结果,同时提供了只有在线程退出的通知
原文:
sets the result to specific value while delivering the notification only at thread exit
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(公共成员函数) [edit]
设定结果指示异常
原文:
sets the result to indicate an exception
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

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

(公共成员函数) [edit]

[编辑] 。非成员函数。

专业的std::swap算法
原文:
specializes the std::swap algorithm
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(函数模板) [edit]

[编辑] 。 Helper类。

专业的std::uses_allocator型特征
原文:
specializes the std::uses_allocator type trait
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(类模板特化) [edit]