ChannelOptions.AllowSynchronousContinuations 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
如果通道上执行的操作可能以同步方式调用已订阅挂起异步操作的通知的延续,则为 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
属性值
注解
通过设置此选项, true
可以避免安排其他工作项,从而提供可衡量的吞吐量改进。 但是,它可能代价是降低并行度,例如,生成者可能是执行与使用者关联的工作,如果不深思熟虑,这可能会导致意外的交互。 默认值为 false
。