|
0
|
| Ritsaert Hornstra · 技术社区 · 8 年前 |
|
1
2
您需要等待I/O完成(关闭套接字将取消未完成的请求,您将得到一个完成回调)。
操作系统拥有重叠结构和相关缓冲区的所有权,直到您在事件完成时进行同步(通过等待
请注意,取消不一定会立即导致完成,因为驱动程序可能正在与硬件请求同步,并且只在硬件状态更改时标记IRP完成。(如果使用DMA,这是必要的,但是为了保持一致性,可以对其他操作执行此操作)因此
跟踪每个挂起操作的套接字,并使用
|