Enumerações <future>

future_errc
future_status
launch

Enumeração future_errc

Fornece nomes simbólicos para todos os erros relatados pela classe future_error.

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

Enumeração future_status

Fornece nomes simbólicos para os motivos que uma função de espera temporizada pode retornar.

enum future_status{
    ready,
    timeout,
    deferred
};

Enumeração launch

Representa um tipo de bitmask que descreve os modos possíveis para a função de modelo async.

class launch{
   async,
   deferred
   };

Confira também

<future>