Перечисления <future>

future_errc
future_status
Запуска

Перечисление future_errc

Предоставляет символические имена для всех ошибок, о которых сообщает класс future_error.

class future_errc {
   broken_promise,
   future_already_retrieved,
   promise_already_satisfied,
   no_state
   };

Перечисление future_status

Предоставляет символические имена по причинам, которые может возвращать привязанная по времени функция wait.

enum future_status{
    ready,
    timeout,
    deferred
};

Перечисление launch

Представляет тип битовой маски, который описывает возможные режимы для функции-шаблона async.

class launch{
   async,
   deferred
   };

См. также

<future>