也叫异步操作,若调用的函数立即返回则此操作就叫重叠操作。
背景:
1.在串口通信时,使用ReadFile和WriteFile时,既可以同步操作也可以执行重叠操作。在异步操作时要用到OVERLAPPED结构,此结构中包含通知事件的句柄。
在使用CreateFile时就可指定是用同步方式还是异步方式,如:
hCom = CreateFile( "COM1", GENERIC_READ|GENERIC_WRITE,
0,//独占方式,串口不能设置为共享
OPEN_EXISTING, //打开而不是创建
FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED,
NULL,
);
阅读(1461) | 评论(0) | 转发(0) |