对于创建的匿名管道 CreatePipe来创建读和写的两句柄,写端写数据,但读端并不清楚写端什么时候写入,是否有方法能检测到读端是否有数据可读匿名的管道本身是非异步模式,如果直接使用ReadFile的话,它会等待数据的到来而阻塞,直到WriteFile写入数据才能处理。 是否有方法可检测到是否有数据可读! 就像SOCKET中的Select方法一样来判断是否有数据可读!
解决方案 »
- 关于判断ListCtrl滚动条是否到底部的问题
- [求助]win32程序运行一段时间后界面问题
- 我 在 用SDK开发的 时候把头文件包含进去了可是就是无法 识别我 要用的 函数
- (紧急求救)局域网机器服务器UDP通信问题,采用UDP向同一服务器发送数据包,服务器获得的客户端映射端口每次都会变。
- 如何做出word页面视图的效果:由纵横标尺,纸张边缘灰色 ...
- 怎么使用纯资源动态库里的资源?
- 用AsyncSocket类可以传输图象吗
- mfc保存修改后的图片
- 我发现很多mfc的函数参数里面都要用一些全大写的东东,比如CWnd ::ShowWindow(SH_SHOW)的SH_SHOW,那是什么,为什么可以那样用?不好意思,我菜得也太过分了是吗?
- 为什么我用CreateBitmap生成的位图上下反了
- 如何将一个项目的对话框转移到另一个项目中去?
- 一个控制台程序读入txt文档的问题
你可以把ReadFile函数放到后台线程上去做。不要放在主线程中就可以了。