Asynchronous Procedure Call

Un article de Wikipédia, l'encyclopédie libre.
Ceci est la version actuelle de cette page, en date du 30 septembre 2017 à 18:48 et modifiée en dernier par ZéroBot (discuter | contributions). L'URL présente est un lien permanent vers cette version.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Les Asynchronous Procedure Calls (APC) sont des fonctions informatiques qui s'exécutent de façon asynchrone, mais dans le contexte d'exécution courant (c'est-à-dire dans le contexte du thread ayant appelé l'APC). Le principe est similaire aux appels DPC, mais qui seraient limités au contexte du processus courant.

Implémentation sous Windows[modifier | modifier le code]

L'API Windows supporte les APC[1]. Chaque thread du système possède sa propre file d'appels APC. Le système utilise massivement ce principe pour les appels systèmes tels que la lecture et l'écriture vers les fichiers, les timers, etc.

Implémentation sous Unix/Linux[modifier | modifier le code]

Références[modifier | modifier le code]

  1. APC on MSDN library APC sur MSDN