Gast
#5104201
Guten Morgen, ich habe eine Verständnisfrage zum Thema POSIX timer_create. In dem Buch The Linux Programming INterface steht folgendes:
1 | |
"The timerid argument points to a buffer that returns a handle used to refer to the timer in later system calls. This buffer is typed as timer_t, which is a data type specified by SUSv3 for representing a timer identifier." Soweit ich weiß, ist ein Event ein Ereignis, wenn z.B. die Zeit runterzählt und bei Null ankommt und ein Handler z.B. eine CallbackFunktion, die darauf reagiert und damit etwas tut. Aber wenn ich das richtig in der Doku (http://man7.org/linux/man-pages/man2/timer_create.2.html) verstehe, ist es einfach ein Zeiger auf ein Objekt, dass eine feste ID zugewiesen bekommt, um es verwenden zu können. Also ist die Bezeichnung "Handler" im Buch eigentlich falsch, da die ID ja keine Fehlerbehandlungsroutine (Handler) ist, sondern nur eine ID. Kann mir da jemand helfen? Meine zweite Frage bezieht sich auf das Thema "handler" allgemein. Was ist der Unterschied zwischen Handler und Event Handler? Oder ist damit das gleiche gemeint? Und was bedeutet, wenn eine Funktion einen Handler liefert? Was ist das Objekt eigentlich?