摘要 |
PROBLEM TO BE SOLVED: To efficiently parallelize the processings of tasks in a parallel processing environment. SOLUTION: Respective independent task objects for which a processing task is divided are provided with 'data standby' slots A, B and C so as to receive respective data input required for executing a calculation processing step. The task object is maintained in a 'standby' state while standing by for input for filling the slot. When all the slots A, B and C are filled, the task object is placed in an 'active' state and becomes executable on a processor without waiting for any other input. The 'active' task object is put in a queue and allocated to the next usable processor. The task object is changed to an 'action stop' state when a calculation processing is completed and is eliminated from a memory in a periodical interval.
|