/// <summary> /// 处理消息 /// </summary> public static void HandleMessage(ChatMessageModel message) { //每个线程各自一份数据 lock (SyncRoot) { for (int i = 0; i < ThreadCount; i++) { CometThreads[i].HandeChatMessage(message); } } }
/// <summary> /// 添加新消息 /// </summary> public void HandeChatMessage(ChatMessageModel message) { lock (MessageSyncRoot) { CometChatMessage.Add(message); } //新消息信号 SessionWaitHandle.Set(); }