1 instantiation of SocketAsyncEngine
System.Net.Sockets (1)
System\Net\Sockets\SocketAsyncEngine.Unix.cs (1)
71engines[i] = new SocketAsyncEngine();
11 references to SocketAsyncEngine
System.Net.Sockets (11)
System\Net\Sockets\SafeSocketHandle.Unix.cs (1)
24internal bool PreferInlineCompletions { get; set; } = SocketAsyncEngine.InlineSocketCompletionsEnabled;
System\Net\Sockets\SocketAsyncContext.Unix.cs (3)
1262private SocketAsyncEngine? _asyncEngine; 1296if (SocketAsyncEngine.TryRegisterSocket(handle, this, out SocketAsyncEngine? engine, out error))
System\Net\Sockets\SocketAsyncEngine.Unix.cs (7)
60private static readonly SocketAsyncEngine[] s_engines = CreateEngines(); 63private static SocketAsyncEngine[] CreateEngines() 67var engines = new SocketAsyncEngine[engineCount]; 111public static bool TryRegisterSocket(IntPtr socketHandle, SocketAsyncContext context, out SocketAsyncEngine? engine, out Interop.Error error) 114SocketAsyncEngine nextEngine = s_engines[engineIndex]; 173var thread = new Thread(static s => ((SocketAsyncEngine)s!).EventLoop()) 330public SocketEventHandler(SocketAsyncEngine engine)