取消I/O请求
来源:互联网 发布:能探测蚊子的软件 编辑:程序博客网 时间:2024/05/19 19:44
BOOL WINAPI CancelSynchronousIo( __in HANDLE hThread);
如果一个线程因为一个I/O请求阻塞,可以取消未完成的同步I/O请求。
1.必须有THREAD_THRMINATE访问权限,正常用CreateThread和_beginthreadex创建的都是THREAD_ALL_ACCESS
访问权限。如果用线程池或者一个timer调用,一般的方法是OpenThread第一个参数设为THREAD_TERMINATE
打开线程。
2.如果原线程因为等待I/O而阻塞,取消操作后原线程试图的操作会失败。GetLastError会返回ERROR_OPERATION_ABORTED,
CancelSynchronousIo返回true。
如果原线程不是因为I/O堵塞,而是其他任何状态,函数将返回false,GetLastError()返回ERROR_NOT_FOUND
- 取消I/O请求
- 完成I/O请求
- I/O 请求
- 提交I/O传输请求
- 提交I/O传输请求
- Linux I/O Block--递交I/O请求
- Linux I/O Block--递交I/O请求
- 设备I/O之“异步设备I/O请求”
- 设备I/O之“接收I/O请求完成通知”
- chapter 8.4: I/O 请求对象
- chapter 8.7: 完成I/O请求
- chapter 9.6:格式化I/O请求
- NVMe驱动解析-响应I/O请求
- StreamingResponseBody-处理Servlet异步I/O请求
- Windows Vista 的 Win32 I/O 取消支持
- 《Windows via C/C++》学习笔记 (七) 设备I/O之“I/O请求完成”
- WDM对设备驱动I/O请求管理的简化
- IRP中文意思就是I/O请求包
- android native C 和 java 通信
- unity3D物体的旋转和缩放
- JS解析json数据(如何将json字符串转化为数组)
- Python 的模块安装工具 easy_install
- Myeclipse8.6安装SVN
- 取消I/O请求
- sgu122
- Android应用开发——创建一个带动画效果的View
- JS强制刷新页面多种方法
- [推荐]资金计划与预算的联系与区别
- 记录:AT读取IMSI
- 知其然且知所以然之grep命令
- 一个简短的脚本判断浏览器是否是IE
- web测试常用python代码——爬虫程序