发明名称 ASYNCHRONOUS CALLBACK DRIVEN MESSAGING REQUEST COMPLETION NOTIFICATION
摘要 Through an asynchronous callback enhancement, a thread makes a non-blocking request (e.g., send, receive, I/O) to a message passing interface library, and a callback routine is associated with the request as an asynchronous callback to the thread. The callback is queued for execution in the requesting thread and so has a deterministic execution context. Callback queuing may occur in response to another thread detecting that the request is complete. Further control over callback execution is provided by state transitions which determine whether the thread is open to processing (e.g., executing) an asynchronous callback. Callback association is done by a broad or by narrow association routines. An application which has processes organized in ranks, each including a communication thread with associated callback(s), and multiple worker threads. Interruptible wait enhancements may also be present.
申请公布号 WO2012139066(A3) 申请公布日期 2013.02.21
申请号 WO2012US32632 申请日期 2012.04.06
申请人 MICROSOFT CORPORATION 发明人 TILLIER, FABIAN SAMUEL
分类号 G06F9/06 主分类号 G06F9/06
代理机构 代理人
主权项
地址