怎么样在MFC线程类中使用异步WINSOCKET API? 我重载了RUN函数,在RUN中做初始化,然后SELECT了某个事件后,我希望线程在不断地等待该网络事件的发生,并触发我设置的函数。但是我不知道如何在做完所有LISTEN以后,如何让RUN函数处于等待消息状态,因为该RUN函数执行完会自动退出线程。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不能用循环SLEEP来等待,这样线程是无法接收任何消息的。 while(true){ 接收消息。}不过这样,好像不需要select吧。 异步还可以一直等待消息么?我也是刚刚开始接触这个。不过异步好像不能总是在等待消息,因为异步就是为了防止阻塞的,我想,你大概可以设置一个定时器,然后不停的检测,是否有read事件发生如果有就读取。 WSAWaitMultiobjectsWSAEventSelect... thanks younker也感谢JULIA MFC创建项目的方法 为何用MYSQL C API插入效率这么低?? 多线程对共享数据处理 重叠端口是指哪里的重叠? 高手请进! 急~~~~为何用LoadLibrary函数无法得到DLL的句柄?????? 在ProC中使用exec sql execute immediate怎样得到查询结果?? 怎样和自己建立连接? builer与make的区别,这是个困惑我许久许久的问题 为什么不能通过共享上网? VC可以编写C程序并编译成exe吗? 如何对整个Dialog 进行setwindowtext(),来改变对话框的标题
{
接收消息。
}不过这样,好像不需要select吧。
我也是刚刚开始接触这个。
不过异步好像不能总是在等待消息,
因为异步就是为了防止阻塞的,
我想,你大概可以设置一个定时器,
然后不停的检测,是否有read事件发生
如果有就读取。
WSAEventSelect
...
也感谢JULIA