Поделиться через


Класс shared_future

Описывает возвращает асинхронное возражает. В отличие от объекта возможные, асинхронный поставщик можно связать с любым числом объектов shared_future.

template<class Ty>
class shared_future;

Заметки

Не следует вызывать другие методы, отличных от valid, operator= и деструктора объекта shared_future, пуст.

объекты shared_future не синхронизированы. Вызов методов в этом объекте из нескольких потоков вставляет гонку базу данных, которая содержит непредвиденные результаты.

Члены

Открытые конструкторы

Name

Описание

Конструктор shared_future::shared_future

Создает объект shared_future.

Открытые методы

Name

Описание

Метод shared_future::get

Извлекает результат, который хранится в асинхронное состояние.

Метод shared_future::valid

Определяет, является ли объект не пуст.

Метод shared_future::wait

Блокирует текущий поток до тех пор, пока связанных асинхронное состояние не будет готово.

Метод shared_future::wait_for

Блоки связанного асинхронного состояния до тех пор, пока не будут готовы указанного времени или до тех пор, пока не будет истекать.

Метод shared_future::wait_until

Блоки связанного асинхронного состояния до тех пор, пока не будут готовы или до определенного момента времени.

Открытые операторы

Name

Описание

Оператор shared_future::operator=

Присвоить новое связанных асинхронное состояние.

Требования

Заголовок: future

Пространство имен: std

См. также

Ссылки

<future>

Другие ресурсы

Файлы заголовков стандартных библиотек C++