发明授权
- 专利标题: Enqueue instruction in a system architecture for improved message passing and process synchronization
- 专利标题(中): 系统架构中的排队指令,用于改进消息传递和进程同步
-
申请号: US08361626申请日: 1994-12-22
-
公开(公告)号: US06247064B1公开(公告)日: 2001-06-12
- 发明人: Merwin H. Alferness , Charles R. Caldarale , David C. Johnson , David R. Johnson , James R. McBreen , Wayne D. Ward
- 申请人: Merwin H. Alferness , Charles R. Caldarale , David C. Johnson , David R. Johnson , James R. McBreen , Wayne D. Ward
- 主分类号: G06F900
- IPC分类号: G06F900
摘要:
A system and method for adding a queue entry containing message data to a queue shared by communicating, sequential processes includes an enqueue instruction. The enqueue instruction attaches a queue entry to either the tail or the head of the shared queue, as specified by an application programmer. Execution of the enqueue instruction includes blocking access to the queue by other processes, updating queue linkages, activating processes waiting on entries being made to the queue, monitoring interrupts, and validating the appropriate queue data structures. If desired, in lieu of adding a queue entry containing message data to the queue, the enqueue instruction inserts an event indicator into the shared queue structure, thereby providing synchronization capabilities between communicating processes.
信息查询