Compartilhar via


ChannelOptions.AllowSynchronousContinuations Propriedade

Definição

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

Boolean

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.

Aplica-se a