Ghost_Rider_R
Lieutenant
- Registriert
- Nov. 2009
- Beiträge
- 787
Hallo zusammen,
wie überwacht man denn am elegantesten und ressourcenschonendsten eine Eigenschaft einer anderen Klasse, auf die man selbst keinen Einfluss hat? D.h. ich kann die zu überwachende Klasse / Eigenschaft selbst nicht ändern, sondern nur auslesen!
Momentan würde ich sowas machen, aber vielleicht gibt es da ja was besseres, insbesondere um Strom zu sparen:
while(eineKlasse.Status == Eigenschaften.Aktiv)
Thread.Sleep(1);
//Die Variable hat sich geändert, mach irgendwas.
Oder ist Thread.Sleep(1) für den Stromverbrauch vernachlässigbar? die Auslastung im Taskmanaager geht dabei ja gegen 0, wird aber trotzdem bis zu 1.000x pro Sekunde ausgeführt.
Vielen Dank schon mal für eure Ideen.
LG Ghost Rider
wie überwacht man denn am elegantesten und ressourcenschonendsten eine Eigenschaft einer anderen Klasse, auf die man selbst keinen Einfluss hat? D.h. ich kann die zu überwachende Klasse / Eigenschaft selbst nicht ändern, sondern nur auslesen!
Momentan würde ich sowas machen, aber vielleicht gibt es da ja was besseres, insbesondere um Strom zu sparen:
while(eineKlasse.Status == Eigenschaften.Aktiv)
Thread.Sleep(1);
//Die Variable hat sich geändert, mach irgendwas.
Oder ist Thread.Sleep(1) für den Stromverbrauch vernachlässigbar? die Auslastung im Taskmanaager geht dabei ja gegen 0, wird aber trotzdem bis zu 1.000x pro Sekunde ausgeführt.
Vielen Dank schon mal für eure Ideen.
LG Ghost Rider