ChannelOptions.AllowSynchronousContinuations Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
true
se as operações executadas em um canal puderem invocar, de forma síncrona, continuações assinadas para notificações de operações assíncronas pendentes. false
se todas as continuações devem ser invocadas de forma assíncrona.
public:
property bool AllowSynchronousContinuations { bool get(); void set(bool value); };
public bool AllowSynchronousContinuations { get; set; }
member this.AllowSynchronousContinuations : bool with get, set
Public Property AllowSynchronousContinuations As Boolean
Valor da propriedade
Comentários
Definir essa opção para true
fornecer melhorias mensuráveis na taxa de transferência evitando o agendamento de itens de trabalho adicionais. No entanto, ele pode vir ao custo do paralelismo reduzido, como por exemplo, um produtor pode ser o único a executar o trabalho associado a um consumidor, e se não for feito com consideração, isso pode levar a interações inesperadas. O padrão é false
.