fragen zu eventbasierten Ereignissen
-
Hallo Leute,
Ich habe mal eine Frage zu eventbasierten Ereignissen in C++. Ich kenne sowas aus Skript und Programmiersprachen wie AutoIt und PureBasic, weiß aber nicht ob sowas auch in C++ existiert. Beim googlen finde ich hier und das mal was, aber ich denke es handelt sich dabei um Betriebssystemabhängige APIs.
Gibt es in C++ eine Möglichkeit bei einem Event eine Funktion aufzurufen oder muss man jedes mal in der Haupschleife des Programms prüfen, ob irgendetwas passiert ist?
Möglicher Anwendungsfall: Ich bekomme über das Netzwerk ein Datenpaket und die Verarbeitung soll unmittelbar nach dem Eintreffen erfolgen, da es zeitkritisch ist.
viele Grüße,
SBond
-
ist für deinen Anwendungsfall vielleicht die WinSock Erweiterung etwas?
Dazu gibts sogar einen guten Artikel hier im Forum:
https://magazin.c-plusplus.net/artikel/Winsock 2 - Socket-Erweiterungen f�r Windows %3A%3A Teil 1
-
Eine systemunabhängige Bibliothek für dein Anwendungsbeispiel wäre asio.
http://www.boost.org/doc/libs/1_60_0/doc/html/boost_asio.html
-
ah ok danke
bis jetzt habe ich noch kein konkretes Vorhaben, aber es war mal ein Gedanke