Claims
- 1. An apparatus for co-tasking among a plurality of processors, comprising:
- a first processor having means for responding to a first trigger and for executing a first set of routines related to a first task in response to said first trigger;
- a mailbox accessible by each of said processors providing unidirectional communication between each of said processors;
- a second processor having means for responding to a second trigger and for executing a second set of routines related to a second task in response to said second trigger, said second processor having means to trigger said first processor upon placing results from said second set of routines in said mailbox;
- said first processor having means for reading said results from said mailbox and executing a third set of routines related to said second task using said results after completing said first set of routines related to said first task.
- 2. An apparatus as recited in claim 1 wherein said first trigger is synchronous and said second trigger is asynchronous.
- 3. A method for co-tasking among a plurality of processors, including a first and second processor, comprising the steps of:
- said first processor responding to a first trigger and executing a first set of routines related to a first task in response to said first trigger;
- said second processor responding to a second trigger and executing a second set of routines related to a second task, in response to said second trigger;
- said second processor placing the results of execution of said second set of routines in a mailbox providing uni-direction communication between said processors;
- said second processor triggering said first processor after placing said result in said mailbox; and
- said first processor executing a third set of routines related to said second task in response to triggering by said second processor, after completing a first set of routines, thereby providing assistance to said second processor in executing said second task.
Parent Case Info
This application is a division of application Ser. No. 08/100,152, filed Aug. 2, 1993, now U.S. Pat. No. 5,473,763.
US Referenced Citations (13)
Divisions (1)
|
Number |
Date |
Country |
Parent |
100152 |
Aug 1993 |
|