Des appels asynchrones n'ont même pas besoin de se produire sur le même système/appareil comme une invocation de l'appel. Donc, si la question est, est un appel asynchrone besoin d'un thread dans le processus actuel, la réponse est non. Cependant, il doit y avoir un thread d'exécution, quelque part, le traitement de la requête asynchrone.
L'exécution du Thread est un terme vague. Dans une coopérative de tâches des systèmes tels que le début de Macintosh et Windows OS es, le thread d'exécution pourrait être tout simplement le même processus qui a fait la demande l'exécution d'une autre pile, le pointeur d'instruction, etc... Cependant, quand les gens en général parler des appels asynchrones, ils signifient généralement les appels sont traités par un autre thread si elle est intra-processus (par exemple, dans le même processus) ou par un autre processus s'il est inter-processus.
Notez que l'inter-processus (ou interprocess communication (IPC) est couramment généralisés à l'intra-processus de communication, depuis les techniques de verrouillage, et la synchronisation des données sont généralement de la même indépendamment de ce processus, les threads séparés de l'exécution de l'exécuter.