std::experimental:: shared_future
From cppreference.net
<
cpp
|
experimental
|
Определено в заголовочном файле
<experimental/shared_future>
|
||
|
template
<
class
T
>
class
shared_future
;
|
(1) | (concurrency TS) |
|
template
<
class
T
>
class
shared_future
<
T
&
>
;
|
(2) | (concurrency TS) |
|
template
<>
class
shared_future
<
void
>
;
|
(3) | (concurrency TS) |
Шаблон класса
std::experimental::shared_future
расширяет
std::shared_future
следующими операциями:
-
конструктор
разворачивания
из
future<shared_future<T>>; -
функция-член
is_readyдля проверки готовности ассоциированного разделяемого состояния; и -
функция-член
thenдля присоединения продолжения к future.
Не существует взаимодействия между
std::experimental::shared_future
и
std::shared_future
.
Содержание |
Функции-члены
создает объект
shared_future
(публичная функция-член) |
|
|
проверяет, готово ли общее состояние
(публичная функция-член) |
|
присоединяет продолжение к
shared_future
(публичная функция-член) |
|
|
присваивает содержимое
(публичная функция-член) |
Функции-члены
|
уничтожает объект future
(публичная функция-член
std::shared_future<T>
)
|
|
Получение результата |
|
|
возвращает результат
(публичная функция-член
std::shared_future<T>
)
|
|
Состояние |
|
|
проверяет, имеет ли future общее состояние
(публичная функция-член
std::shared_future<T>
)
|
|
|
ожидает доступности результата
(публичная функция-член
std::shared_future<T>
)
|
|
|
ожидает результат, возвращает управление, если он недоступен в течение указанного времени ожидания
(публичная функция-член
std::shared_future<T>
)
|
|
|
ожидает результат, возвращает управление, если он недоступен до достижения указанной точки времени
(публичная функция-член
std::shared_future<T>
)
|
|
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Смотрите также
|
(concurrency TS)
|
версия
std::future
с расширенными возможностями, включая продолжения и другие функции
(шаблон класса) |