std::future<T>:: share
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
|
future::share
|
||||
| Getting the result | ||||
| State | ||||
|
std::
shared_future
<
T
>
share
(
)
noexcept
;
|
||
Передает общее состояние * this , если оно есть, в объект std::shared_future . Несколько объектов std::shared_future могут ссылаться на одно общее состояние, что невозможно с std::future .
После вызова
share
для
std::future
,
valid
(
)
==
false
.
Содержание |
Параметры
(нет)
Возвращаемое значение
Объект std::shared_future , содержащий общее состояние, ранее хранившееся в * this , если таковое имелось, сконструированный как если бы вызовом std:: shared_future < T > ( std :: move ( * this ) ) .
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Отчеты о дефектах
Следующие отчеты об изменениях поведения, влияющие на дефекты, были применены ретроактивно к ранее опубликованным стандартам C++.
| DR | Применяется к | Поведение в опубликованной версии | Корректное поведение |
|---|---|---|---|
| LWG 2556 | C++11 |
share()
требует, чтобы
valid()
было
true
|
требование удалено и сделано
noexcept
|
Смотрите также
|
(C++11)
|
ожидает значение (возможно, используемое другими future), которое устанавливается асинхронно
(шаблон класса) |