- 博客(4)
- 收藏
- 关注
转载 GetMessage与PeekMessage的区别
PeekMessage 返回 TRUE 的条件是有消息,如果没有消息返回 FALSE GetMessage 返回 TRUE 的条件是有消息且该消息不为 WM_QUIT 返回 FALSE 的条件是有消息且该消息 为 WM_QUIT GetMessage不将控制传回给程序,直到从程序的消息队列中取得消息,但是P
2012-05-29 21:21:03 859
转载 VS2008远程调试
(转)前提条件:remote host和client都在一个局域网内,且必须在一个网段 remot host和client主机必须登录相同的用户,用户名必须一直 关闭防火墙或打开相应的端口,一般是4015 remote host和client的本地安全策略中的网络访问必须改为“经典,本地用户以自己的身份验证”,路径为控制面板->用户管理->本地安全设置->本地策略->安全选项->网
2012-05-15 14:23:10 698
转载 五种I/O模型的比较
我会从以下几个方面来进行比较*有无每线程64连接数限制如 果在选择模型中没有重新定义FD_SETSIZE宏,则每个fd_set默认可以装下64个SOCKET。同样的,受 MAXIMUM_WAIT_OBJECTS宏的影响,事件选择、用事件通知实现的重叠I/O都有每线程最大64连接数限制。如果连接数成千上万,则必须对 客户端套接字进行分组,这样,势必增加程序的复杂度。相反,异步选择、用完成
2012-05-08 21:25:46 1579
原创 Winsock IO模型之IOCP模型
Windows平台上伸缩性最好的一种I/O模型莫过IOCP了,不过设计和实现起来比较复杂一些。针对成千上万个套接字的并发处理,IOCP采用了线程池+队列+重叠结构的内核机制完成任务。需要说明的是IOCP其实不仅可以接受套接字对象句柄,还可以接受文件对象句柄等。 为避免线程上下文切换,它采用了线程池。除此之外,在基于事件模型或重叠模型中不得不遇到WSAWaitForMultipleEven
2012-05-08 21:02:10 21662 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人