worker中使用poll与主框架进行双向通信 - lkpworkspace/myframe GitHub Wiki
worker中的实现
- Init: 发送kWaitForMsg给主框架
- Run: 使用poll监听cmd_channel中fd的消息和其它外部的fd
- Run: cmd_channel接收分发消息
- Run:接收到kRunWithMsg,发送kWaitForMsg消息继续监听主框架发来的消息
- Run:接收到kRun消息忽略
Q1 主框架同时回复kRun和kRunWithMsg
- 不能使用DispatchMsg,因为可能捕捉到kRunWithMsg消息导致无法回复