Partilhar via


Método task_completion_event::set

Defina o evento de conclusão de tarefas.

bool set(
   _ResultType _Result
) const ;

bool set() const ;

Parâmetros

  • _Result
    O resultado com o qual definir este evento.

Valor de retorno

O método retorna true se tiver sido bem-sucedido na configuração do evento. Retorna false caso o evento já esteja definido.

Comentários

Na presença de chamadas múltiplas ou simultâneas para set, somente a primeira chamada terá êxito e seu resultado (se houver) será armazenado no evento de conclusão de tarefas. Os conjuntos restantes são ignorados e o método retornará "falso". Quando você define um evento de conclusão de tarefas, todas as tarefas criadas do evento serão concluídas imediatamente, e suas continuações, se houver, serão agendadas. Os objetos e conclusão de tarefas que têm um _ResultType diferente de void transmitirão o valor para suas continuações.

Requisitos

Cabeçalho: ppltasks.h

Namespace: simultaneidade

Consulte também

Referência

Classe task_completion_event