2009年7月26日
posted @
2009-07-26 11:13 yunboy 阅读(2050) |
评论 (1) |
编辑 收藏
摘要: 1.阻塞模式
会造成线程阻塞的有下列四种操作:
(1) 接受连接请求:accept()
(2) 接受数据:recv(),recvfrom()
(3) 请求连接:connect()
(4) 发送数据:send(),sendto()
其中1、2最容易发生阻塞。
2、多线程的阻塞模式
class CServerDlg : public CDialog
{
SOCKET m_ClientSock;
SOCKET m_ServerSock;
HANDLE m_RecvThread;
HANDLE m_AcceptThread;
.......
friend DWORD WINAPI RecvThreadPro(LPVOID LpP);
friend DWORD WINAPI AcceptThreadPro(LPVOID LpP);
};
阅读全文
posted @
2009-07-26 11:09 yunboy 阅读(514) |
评论 (0) |
编辑 收藏