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