Compartilhar via


Função run_with_cancellation_token

Executa um objeto da função de forma síncrona e imediatamente no contexto de um determinado token de cancelamento.

template<
   typename _Function
>
void run_with_cancellation_token(
   const _Function& _Func,
   cancellation_token _Ct
);

Parâmetros

  • _Function
    O tipo de objeto de função que será invocado.

  • _Func
    O objeto de função que será executado. Esse objeto deve oferecer suporte ao operador na chamada de função com uma assinatura de nulo (nulo).

  • _Ct
    O token de cancelamento que controlará o cancelamento implícito do objeto da função. Use cancellation_token::none() se desejar que a função é executada sem nenhuma possibilidade de cancelamento implícito de um grupo de trabalho pai que está sendo cancelado.

Comentários

Todos os pontos de interrupção no objeto de função serão disparados quando cancellation_token será cancelado. _Ct de token explícito isolará este _Func de cancelamento pai se o pai não tem um token diferente ou nenhum token.

Requisitos

Cabeçalho: ppl.h

Namespace: simultaneidade

Consulte também

Referência

Namespace Concurrency