Claims
- 1. A method for temporarily halting execution of a thread of control while the thread of control is waiting for an event to occur, comprising:
arming an event monitor by identifying at least one event to be monitored; requesting that the thread of control be halted until any such identified event is observed by the event monitor; and if execution of the thread of control has been halted,
monitoring, by the event monitor, for an identified event; and resuming execution of the thread of control subsequent to observation of an identified event by the event monitor.
- 2. A system for temporarily halting execution of a thread of control while the thread of control is waiting for an event to occur, comprising:
an event monitor which is armed via identification of an event to be monitored; and an execution scheduler, responsive to the event monitor, which, upon a request that the thread of control be halted until the event is observed by the event monitor, halts execution of the thread of control if the event has not yet occurred since the event monitor was armed, and which resumes execution of the thread of control upon observation of the event by the event monitor.
- 3. A system for temporarily halting execution of a thread of control while the thread of control is waiting for an event to occur, comprising:
event monitoring means; arming means for arming the event monitoring means by identification of at least one event to be monitored; requesting means for requesting that the thread of control be halted until any such identified event is observed by the event monitoring means; and halting means for halting the thread of control responsive to the requesting means, wherein if execution of the thread of control is halted, execution of the thread of control is resumed subsequent to observation of an identified event by the event monitoring means.
- 4. An electronic circuit for temporarily halting execution of a thread of control while the thread of control is waiting for an event to occur, comprising:
an event monitor circuit, for monitoring for at least one event identified by the thread of control; a quiesce logic circuit, which, responsive to the event monitor circuit and to a request from the thread of control to quiesce, temporarily halts execution of the thread of control, and which, responsive to the event monitor circuit upon observation of at least one identified event, resumes execution of the halted thread of control.
RELATED APPLICATION(S)
[0001] This application is a continuation of U.S. application Ser. No. 09/411,194, filed Oct. 1, 1999. The entire teachings of the above application are incorporated herein by reference.
Continuations (1)
|
Number |
Date |
Country |
Parent |
09411194 |
Oct 1999 |
US |
Child |
10293975 |
Nov 2002 |
US |