Patent ReferencesProcess synchronization utilizing semaphores Method and apparatus for computer program encapsulation Data processing system with tree and list data structure Intermachine communication services Thread private memory storage of multi-thread digital data processors using access descriptors for uniquely identifying copies of data created on an as-needed basis Dynamically established event monitors in event management services of a computer system Opportunistic task threading in a shared-memory, multi-processor computer system Agent-based multithreading application programming interface Patent #: 5421013 InventorApplicationNo. 516855 filed on 08/18/1995US Classes:710/52, Input/Output data buffering709/202, Processing agent709/234, Data flow compensating719/314Message using queueExaminersPrimary: Lee, Thomas C.Assistant: Wang, Albert Attorney, Agent or FirmInternational ClassG06F 012/06AbstractAn event management service (EMS) operating in a distributed computing environment includes a queueing mechanism for controlling passage of events through an event channel when multiple event consumers cannot consume events being generated by one or more event suppliers as the events are being generated. The queueing mechanism includes a number of queues: an input queue that receives queue elements for each event that reaches the service, an active queue that receives queue elements for each event that any event consumer has registered to receive, and a consumer queue for each event consumer registered to receive any event. A multi-threaded process control routine processes the queue elements to control passage of the events to the event consumers.Other References
| |