public void SendMessage(IChannel channel) { var sessionInfo = channel.GetSessionInfo(); lock (this.mutex) { channels.TryAdd(sessionInfo.SessionID, channel); pendingCount.Inc(); Monitor.Pulse(this.mutex); } }
public void SendMessage(IChannel channel) { var sessionInfo = channel.GetSessionInfo(); lock (this.mutex) { channels.TryAdd(sessionInfo.SessionID, channel); pendingCount.Inc(); Monitor.Pulse(this.mutex); } }