Methode "schlafen legen"
-
Moin,
wie kann ich eine Methode richtig schlafen legen, so dass sie keine/ kaum Rechenleistung beansprucht?
Objekt 1 der Klasse 1 ruft die Methode Get von Objekt 2 der Klasse 2 auf.
Die Get-Methode soll erst zurück kommen, wenn Daten da sind.Wenn ich jetzt in der Get-Methode eine "Endlos-Schleife" implementiere, verschlingt Objekt 2 doch enorm Rechenlast.
Die Get-Methode könnte innerhalb des Objekts 2 benachrichtigt werden wenn Daten vorhanden sind. Somit könnte man sie schlafen legen und wenn Daten da sind wieder wecken.
Nur wie macht man dass?
Vielen Dank im Voraus,
Gruß Paddy
-
Das kommt ganz darauf an, wie die Daten denn so plötzlich da sein können, wo sie vorher nicht da waren.
-
das kann man mit threads machen. Unter windows wäre dann wairforsingleobject und createevent oder sowas ähnliches angebracht