SocketTransportOptions.UnsafePreferInlineScheduling 属性

定义

内联应用程序和传输延续,而不是调度到线程池。

public:
 property bool UnsafePreferInlineScheduling { bool get(); void set(bool value); };
public bool UnsafePreferInlineScheduling { get; set; }
member this.UnsafePreferInlineScheduling : bool with get, set
Public Property UnsafePreferInlineScheduling As Boolean

属性值

注解

这会在 IO 线程上运行应用程序代码,这就是为什么这是不安全的原因。 使用此设置时,建议将 DOTNET_SYSTEM_NET_SOCKETS_INLINE_COMPLETIONS 环境变量设置为“1”,以便同时内联运行时层的完成。 如果存在昂贵的工作,而这些工作在 IO 线程上停留的时间超过了需要的时间,则此设置可能会导致性能降低。 进行测试以确保此设置有助于提高性能。

适用于