Invention Grant
US09043796B2 Asynchronous callback driven messaging request completion notification
有权
异步回调驱动的消息传递请求完成通知
- Patent Title: Asynchronous callback driven messaging request completion notification
- Patent Title (中): 异步回调驱动的消息传递请求完成通知
-
Application No.: US13082193Application Date: 2011-04-07
-
Publication No.: US09043796B2Publication Date: 2015-05-26
- Inventor: Fabian Samuel Tillier
- Applicant: Fabian Samuel Tillier
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agent Brian Haslam; Mike Allen; Micky Minhas
- Main IPC: G06F9/52
- IPC: G06F9/52

Abstract:
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.
Public/Granted literature
- US20120260261A1 ASYNCHRONOUS CALLBACK DRIVEN MESSAGING REQUEST COMPLETION NOTIFICATION Public/Granted day:2012-10-11
Information query