An apparatus and method for communicating the completion of asynchronous
I/O requests is provided. In particular, the apparatus and method make use
of a new function call which is capable of waiting for a predetermined
number of I/O requests to be completed prior to returning to the calling
application. Control blocks for the I/O requests are updated after a
predetermined number of I/O requests have been completed, i.e. in a
process context rather than in an interrupt context as in the known
systems. In this way, the overhead associated with known asynchronous I/O
system calls is reduced.
Un matériel et une méthode pour communiquer l'accomplissement des demandes asynchrones d'I/O est fourni. En particulier, les matériel et la méthode se servent d'un nouvel appel de fonction qui est capable d'attendre un nombre prédéterminé de demandes d'I/O d'être accompli avant de retourner à l'application appelante. Les blocs de commande pour les demandes d'I/O sont mis à jour après qu'un nombre prédéterminé de demandes d'I/O aient été accomplis, c.-à-d. dans un contexte de processus plutôt que dans un contexte d'interruption comme dans les systèmes connus. De cette façon, l'associé aérien aux appels asynchrones connus de système d'I/O est réduit.