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


Anmelden zum Antworten