Ich hab hier ein Programm, das die Durchschnittsfarbe des aktuellen Wallpapers berechnet.
Das Problem ist: Wenn sich das Programm darin aufhängt und nichts mehr funktioniert, lässt sich das Wallpaper nicht mehr ändern, da mein Programm noch Zugriff darauf nimmt.
Der Vorgang, mit dem die Farbe berechnet wird, läuft NICHT in nem separaten Thread, deshalb meine Frage: Wie lass ich nen Thread laufen, in dem mehrmals Properties von threadfremden Objekten überprüft werden, und der am Ende nen Wert zurückgeben soll? Wenn der Thread länger als ca. 5 Sekunden beschäftigt ist, soll er abgebrochen werden und ein generischer Wert zurückgegeben werden.
Ich bin mit Threading und solchem Kram heillos überfordert, deshalb frag ich
Das Problem ist: Wenn sich das Programm darin aufhängt und nichts mehr funktioniert, lässt sich das Wallpaper nicht mehr ändern, da mein Programm noch Zugriff darauf nimmt.
Der Vorgang, mit dem die Farbe berechnet wird, läuft NICHT in nem separaten Thread, deshalb meine Frage: Wie lass ich nen Thread laufen, in dem mehrmals Properties von threadfremden Objekten überprüft werden, und der am Ende nen Wert zurückgeben soll? Wenn der Thread länger als ca. 5 Sekunden beschäftigt ist, soll er abgebrochen werden und ein generischer Wert zurückgegeben werden.
Ich bin mit Threading und solchem Kram heillos überfordert, deshalb frag ich