摘要 |
An information processing apparatus having a storage that stores identification information for identifying an event occurring in a forefront module and completion information for identifying a module having completed the corresponding process, an identifier that identifies an event that any module has not completed the process based on the completion information, an instructor that provides the identification information related to the event identified by the identifier to the forefront module, and instructs the forefront module to execute the process related to the identified event. Each of the modules operates as a determiner that reads the completion information corresponding to the received identification information, and determines whether to skip the process of its own module, and a deliverer that delivers, the identification information to the immediately succeeding module in a case where the determiner determines to skip the process of its own module. |
主权项 |
1. An information processing apparatus for executing a program including a plurality of modules for which a predetermined execution sequence is defined, the information processing apparatus comprising:
a storage that stores identification information for identifying an event that occurred in a forefront module among the plurality of modules in the execution sequence for the event and completion information for identifying a module having completed a process for the event that occurred; and a processor that executes the program including a procedure, the procedure including: identifying an event for which at least one of the modules has not completed a process, based on the completion information in the storage, providing the identification information related to the event identified by the identifying to the forefront module in the execution sequence, and instructing the forefront module to execute the uncompleted process related to the identified event, wherein each of the modules perform: reading, when any identification information is received, the completion information corresponding to the received identification information from the storage, determining whether to skip a process of its own module based on the read completion information, and delivering, when there is an immediately succeeding module, the identification information to the immediately succeeding module in a case where the determining determines to skip its own process. |