ChannelOptions.AllowSynchronousContinuations 属性

定义

如果通道上执行的操作可能以同步方式调用已订阅挂起异步操作的通知的延续,则为 true;如果应以异步方式调用所有延续,则为 false

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

属性值

Boolean

注解

通过设置此选项, true 可以避免安排其他工作项,从而提供可衡量的吞吐量改进。 但是,它可能代价是降低并行度,例如,生成者可能是执行与使用者关联的工作,如果不深思熟虑,这可能会导致意外的交互。 默认值为 false

适用于