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 podem 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 de taxa de transferência mensuráveis evitando o agendamento de itens de trabalho adicionais. No entanto, ele pode vir ao custo do paralelismo reduzido, pois, 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.