
2009年7月26日
posted @
2009-07-26 11:13 yunboy 閱讀(2096) |
評論 (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 閱讀(566) |
評論 (0) |
編輯 收藏