Es ist nach einiger Zeit wieder einmal soweit: Ich habe beim stöbern in meinem Code wieder mal eine kleine Hilfsklasse entdeckt, die ein Kandidat für meine ICF-Sammlung ist.
Jeder, der ernsthaft eine Windows-Forms-Anwendung entwickelt, setzt sich automatisch mit Events und Threads auseinander. Undankbarerweise passen diese zwei Themen leider nicht so schön zueinander; man muss sich schon ein wenig darum kümmern, dass Multithreading und Events koexistieren können. Mir persönlich war der einfache Ansatz des Überprüfens auf InvokeRequired und dem darauf folgenden BeginInvoke mit der Zeit zu aufwendig und schnöde – also habe ich nach Alternativen gesucht und auch eine gefunden: die Threadsafe-Hilfsklasse, die von vornherein das abfeuern von Events threadsicher verarbeitbar macht.
Viel Spaß damit!
Comments