public PhysicalBridge(ServerEndPoint serverEndPoint, ConnectionType type, int timeoutMilliseconds) { ServerEndPoint = serverEndPoint; ConnectionType = type; Multiplexer = serverEndPoint.Multiplexer; Name = Format.ToString(serverEndPoint.EndPoint) + "/" + ConnectionType.ToString(); TimeoutMilliseconds = timeoutMilliseconds; _singleWriterMutex = new MutexSlim(timeoutMilliseconds: timeoutMilliseconds); }
public PhysicalBridge(ServerEndPoint serverEndPoint, ConnectionType type, int timeoutMilliseconds) { ServerEndPoint = serverEndPoint; ConnectionType = type; Multiplexer = serverEndPoint.Multiplexer; Name = Format.ToString(serverEndPoint.EndPoint) + "/" + ConnectionType.ToString(); completionManager = new CompletionManager(Multiplexer, Name); TimeoutMilliseconds = timeoutMilliseconds; _singleWriterMutex = new MutexSlim(timeoutMilliseconds: timeoutMilliseconds, scheduler: Multiplexer?.SocketManager?.SchedulerPool); }