Timer vs. Thread
-
Ich würde gerne eine eigene Message loop coden (fragt nich warum^^)
Diese soll ankommende Events via Queue verarbeiten. Was würde sich da besser empfehlen? Ein Thread mit Sleep, oder ein Timer? Was waäre elegante und performanter?
-
Weder noch. Schau dir mal den artikel an:
-
TimerThread schrieb:
Ich würde gerne eine eigene Message loop coden (fragt nich warum^^)
Wenn du nicht sagst wofür die genau verwendet werden soll, kann wohl keiner sagen was für deinen Fall richtig ist.
-
Application A stellt events bereit, welche sie in eine queue speichert, Applikation B (ander host, über webservice) er fragt nach events. Dafür hab ich ne host class welche nun entweder ein trhead oder timer implementiert um die queue zyklisch abzuarbeiten.
-
Ok die Syncronisation ist natürlich wichtig beim Thread. Würde ich aber meiner Klasse nen Timer verpassen, und darin in der OnTimer Funktion was mit den klassenmembern anstellen, muss ja erst diese funktion Fertig sein, bevor eine andere Funktion der Klasse ausgeführt werden kann welche die member verändert, seh ich das richtig?