我用WINSOCK的发送函数发送完信息,需要等待接收到返回信息才能进行下面的操作,请问怎样可以实现.好象用SLEEP()不行.
解决方案 »
- LoadBitmapW(IDB_BITMAP_BACKGROUND) 和CreateCompatibleBitmap报错
- 如何HOOK API 在线等
- 哪个制作安装程序的软件比较好了?大家看我帖里的要求,给我推荐一个吧。
- 单文档的视图分割问题
- 招聘VC,Java技术人员两名
- help!help!
- 求RAR,ISO的文件格式说明
- 欢迎大家到c++builder版做客!!!散分100
- 偶心情十分糟,决定在最近3天内,陆续散掉1000分,每贴100分,每贴只分给5名象我心情一样糟的哥们,每人20分。(第四个100分)
- 如何实现透明窗口?
- 局域网内一台机器清晰的得到另一台机器是怎样实现的?
- 求透明背景的按钮的实现方法(可显示背景图片)
while( GetMessage( &msg, NULL, 0, 0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
Sleep()是不可唤醒的,也就是说一直睡到时间结束。
SleepEx()是可以唤醒的,可以被消息唤醒
执行消息队列循环等待不推荐;
多线程同步的话实现较烦人,但效果较佳
“
用SleepEx()最简单,SetTimer();
执行消息队列循环等待不推荐;
多线程同步的话实现较烦人,但效果较佳 ”建议使用Socket自己的异步操作。
如单线程异步,或多线程,那就是多个Listen Socket异步,还有
使用Socket作服务器建议用IOCP模式,几乎所有SOcket的操作都
不占CPU,是完全端口通信。有空再联系。
SetEvent
WaitFroSingleObject.