发明名称 |
Transmission point pattern extraction from executable code in message passing environments |
摘要 |
Processes in a message passing system may be launched when messages having data patterns match a function on a receiving process. The function may be identified by an execution pointer within the process. When the match occurs, the process may be added to a runnable queue, and in some embodiments, may be raised to the top of a runnable queue. When a match does not occur, the process may remain in a blocked or non-executing state. In some embodiments, a blocked process may be placed in an idle queue and may not be executed until a process scheduler determines that a message has been received that fulfills a function waiting for input. When the message fulfills the function, the process may be moved to a runnable queue. |
申请公布号 |
US8966460(B2) |
申请公布日期 |
2015.02.24 |
申请号 |
US201414248258 |
申请日期 |
2014.04.08 |
申请人 |
Concurix Corporation |
发明人 |
Garrett Charles D. |
分类号 |
G06F9/45;G06F9/44 |
主分类号 |
G06F9/45 |
代理机构 |
ON Law |
代理人 |
ON Law ;Philipp Adam L.K. |
主权项 |
1. A method performed by a computer processor, said method comprising:
compiling source code into executable code, wherein said first source being a memory object message received from a message created and populated by an executing process; during said compiling, identifying a first transmission point, said first transmission point being a message passed to another process; for said first transmission point, identifying a first pattern defining a first output for said first transmission point; creating a first extractable annotation defining said first pattern; and storing said first extractable annotation. |
地址 |
Kirkland WA US |