/// <summary> /// 工作线程执行 /// </summary> /// <param name="pSock"></param> public void DelConnectSocket(IFxClientSocket pSock) { lock (m_pLock) { m_setDelSockets.Add(pSock); } }
/// <summary> /// 主线程执行 /// </summary> /// <param name="pSock"></param> public void AddConnectSocket(IFxClientSocket pSock) { lock (m_pLock) { m_setAddSockets.Add(pSock); } }
public void PushNetEvent(IFxClientSocket poSock, SNetEvent pEvent) { lock (m_pLock) { SSockNetEvent pSocketEvent = new SSockNetEvent(); pSocketEvent.pSock = poSock; pSocketEvent.pEvent = pEvent; m_pEventQueue.Add(pSocketEvent); } }