对IOCP的一点个人理解

IOCP 理解起来不是那么直观,以多天的研究,

发表一点点个人的见解.

GetQueuedCompletionStatus相当于一个总的消息处理机,

若本身程序不对其发出请求信息,

那么它是不会接到任务信息的,

即便有其它的程序对其发送了数据信息,

GetQueuedCompletionStatus也不会有信息到达.

 

 

信息发送的函数主要有WSASend,WSARead,PostQueuedCompletionStatus,

这些都是异步函数,调用之后,马上返回,

若处理于成功最后都会通过GetQueuedCompletionStatus表现出来.

 

 

总结:

GetQueuedCompletionStatus相当于佣人,负责做事的.

WSASend,WSARead,PostQueuedCompletionStatus都相当于老板,

只要发命令的!!

 

也不这样子理解是否有问题,

请各位大佬指点一二!!

你可能感兴趣的:(职场,iocp,休闲)