慎用重叠I/O
来源:互联网 发布:js中des加密解密 编辑:程序博客网 时间:2024/05/16 07:50
在读写具有FILE_FLAG_OVERLAPPED属性的File时,一般不用等ERROR_IO_PENDING错误的操作进行完,就可以释放该File资源,并退出进程。这在普通的高层应用编程时没有任何问题。
然而在对驱动程序(如USB设备驱动,底层串口驱动)进行高层应用编程时就不能这样做,这样的结果是进程在退出时系统将蓝屏。
这种情况下,必须首先用CancelIo()取消所有未决的IO操作。
CancelIo()用于下面两种情况:
第一、前一次操作没有应答,需要重新开始一次读写操作前必须取消所有未决的IO操作;
第二、结束进程或线程前释放资源时,必须保证取消所有未决的IO操作。
- 慎用重叠I/O
- 重叠I/O模型
- 重叠I/O模型
- 重叠I/O模型
- 什么是重叠I/O
- 重叠I/O模型
- 什么是重叠I/O
- 重叠I/O
- 戏说重叠I/O
- 重叠I/O模型
- 什么是重叠I/O
- 什么是重叠I/O
- 什么是重叠I/O
- 什么是重叠I/O
- 重叠I/O
- 重叠I/O技术
- 重叠I/O
- 重叠I/O详解
- 某电子邮件企业笔试题+面试
- JS常用代码收集
- 分拆列值 [sql server 2000/2005]
- 作业
- 做人、做事,做架构师——架构师能力模型解析
- 慎用重叠I/O
- “数三退一”游戏解法
- 人类的解放: 赐予我们自由软件!!!!!!
- Windows Server 2003 Update Service Pack 2, BarTender 7.10 Enterprise 无法启动的解决方法
- antivir for unix命令行参数中译版
- tomcat5下jsp出现getOutputStream() has already been called for this response
- 九项重要的职业规划提示
- 创建基于ASP.NET的SMTP邮件系统
- Effective Java 中文版第二版的读书心得(二)