Diskussion:Rückruffunktion

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 2 Jahren von 93.187.210.22 in Abschnitt Telefonie?
Zur Navigation springen Zur Suche springen

Dieser Catch-All Link für Rückruf ist etwas weit hergeholt. Da soltle zumindest eine Verzweigungs-Seite dazwischen. -- ~ġħŵ ☎℡ 08:56, 18. Apr 2006 (CEST)

Querverweise[Quelltext bearbeiten]

Sollte in der Einleitung nicht eher auf Lambda-Funktionen (jetzt eine Begriffsklärungsseite) als auf das Lambda-Kalkül verwiesen werden? Außerdem hier der Hinweis auf den Artikel Lambda-Funktion (Python). --Tobias 16:59, 2. Aug. 2007 (CEST)Beantworten

Rückruf aus einem anderen Thread[Quelltext bearbeiten]

Das Beispiel von SetTimer() der Win32 API ist zwar sehr anschaulich, aber etwas unglücklich gewählt, da der Aufruf der Callback-Funktion aus der DefWindowProc, also der Ereignisschleife heraus erfolgt. Darum kann auch die Rückrufroutine die Anwendung blockieren, weil die Ereignisschleife blockiert (und umgekehrt die Anwendung den Aufruf des Callbacks verzögern, wenn die Ereignisschleife länger nicht zur Ausführung kommt), vgl.: https://msdn.microsoft.com/en-us/library/windows/desktop/ms644906%28v=vs.85%29.aspx. SetTimer() ist zwar im Sinne der zeitlichen Ausführung sicherlich asynchron (Callback wird gesetzt und später ausgeführt), die Ausführung an sich ist aber synchron! Ich würde SetTimer() daher eher als Beispiel für eine synchrone - blockierende Rückruffunktion bezeichen - im Prinzip ja vergleichbar mit ISO-C atexit(). Ein einfaches Beispiel für einen asynchronen Callback wäre die SDL_AddTimer()-Funktion, hier wird in der Dokumentation auf die Problematik der Datenkonsistenz eingegangen, vgl. http://wiki.libsdl.org/SDL_AddTimer --Dieter Pawelczak (Diskussion) 16:06, 23. Sep. 2015 (CEST)Beantworten

Sorry aber schon der erste Satz ist falsch[Quelltext bearbeiten]

"Eine Rückruffunktion ... bezeichnet ... eine Funktion, die einer anderen Funktion, ... als Parameter übergeben ... wird."

Ja aber, diese Definition berücksichtigt nur einen Spezialfall, im Allgemeinen gilt das nicht. Callbacks können auch global registriert sein oder als Attribute eines Objekts veröffentlicht werden. Wenn dieser Satz so stehen bleibt werden alle anderen Fälle aus der Definition ausgeschlossen.

Telefonie?[Quelltext bearbeiten]

Callback Request, 'Rückruffunktion' ist in der Telefonie/Callcentern eine wichtige Kategorie von Anrufen. Das fehlt komplett. (nicht signierter Beitrag von 93.187.210.22 (Diskussion) 13:37, 16. Sep. 2021 (CEST))Beantworten