ChannelOptions.AllowSynchronousContinuations Propriedade

Definição

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.

Aplica-se a