Asynchroniczne wywołania nie muszą nawet występować w tym samym systemie / urządzeniu, co wywoływane. Jeśli więc pytanie brzmi, czy wywołanie asynchroniczne wymaga wątku w bieżącym procesie, odpowiedź brzmi: nie. Jednak musi istnieć wątek wykonywania gdzieś przetwarzający żądanie asynchroniczne.
Wątek wykonania to niejasny termin. We współpracujących systemach zadań, takich jak wczesne Macintosh i Windows OS, wątek wykonania może być po prostu tym samym procesem, który spowodował, że żądanie uruchomiło inny stos, wskaźnik instrukcji itp. Jednak gdy ludzie ogólnie mówią o wywołaniach asynchronicznych , zazwyczaj oznaczają wywołania, które są obsługiwane przez inny wątek, jeśli jest to proces wewnątrzprocesowy (tj. w ramach tego samego procesu) lub przez inny proces, jeśli jest to proces międzyprocesowy.
Należy zauważyć, że komunikacja międzyprocesowa (lub międzyprocesowa) (IPC) jest powszechnie uogólniana w celu uwzględnienia komunikacji wewnątrzprocesowej, ponieważ techniki blokowania i synchronizacji danych są zwykle takie same, niezależnie od tego, w jakim procesie działają oddzielne wątki wykonania.