Archiv verlassen und diese Seite im Standarddesign anzeigen : Variablen Thread sicher machen wie?
MsGarry's Mod
29.05.2014, 22:02
Hallo ich habe ein Problem, ich habe eine WPF Anwendung erstellt, wo der haupt Thread alle 5ms
auf eine variable zugegriffen wird ,die von einem anderen Thread alle 100ms das Aktuelle Berechnete Hintergrund Bild Speichert wird, und dann vom haupt Thread wiedergegeben wird.
Problem, der meldet sich immer damit das die Variable im Besitz des anderen Thread wäre, was aber nicht immer stimmt.
ich habe die Variablen mit Look umschlossen.
Ich hoffe ihr könnt Helfen,danke.
Was ist WPF? Und ich denke mal das du Lock meinst oder? Naja wenn dem so sei, stell mal sicher, das die Lock methode Atomar ist und das du die/den Lock auch wieder frei gibst.
monky2k6
30.05.2014, 07:14
WPF ist die WindowsPresentationFoundation.
Der quasi-Nachfolger von WinForms unter Windows.
Je nachdem was du vor hast solltest du dir, wie Dark schon gesagt hat, einmal die Locks anschauen und je nachdem was du so vor hast,
auch einmal die Invoke-Methode (http://msdn.microsoft.com/de-de/library/zyzhdc6b(v=vs.110).aspx).
1mannlan
05.06.2014, 09:18
Dann melde ich mich auch mal wieder zu Wort.
Ihm fehlen einfach die völligen Grundlagen des Programmierens. So kann das nichts werden. Hart aber wahr.
Auch wenn ich es schon gefühlt hunderte male geschickt habe:
http://openbook.galileocomputing.de/visual_csharp_2012/1997_02_001.html#dodtpa6dfd9e4-6ebc-4240-b08a-4dd8e839b1e9
LESEN. Nicht nur Teile davon, sondern erstmal die Grundlagen denn ohne die ist alles andere Sinnlos. Dann an so Sachen wie Multithreading und deren Probleme herantasten.
Das ist an sich schon mal ne klasse Sache! Ich programiere jetzt nicht ganz so oft in C# sondern eher C++... gibts das da auch?
Auf deren Seite schonmal nicht. Ich kann es natürlich auch "anpassen" aber das ist ja nie der Beste weg...
Danke und Gruß
MsGarry's Mod
08.06.2014, 18:21
Ich bedanke mich für eure Antworten, ich habe das problem gelöst aber bekam ein weiteren Fehler der mir mein Hirn zerkloppt, der lautet:
Ein Ausnahmefehler des Typs "System.InvalidOperationException" ist in WindowsBase.dll aufgetreten.
Zusätzliche Informationen: Es kann kein "DependencyObject" verwendet werden, das zu einem anderen Thread als das übergeordnete Freezable-Objekt gehört.
Ich weis echt nicht wie dieser Fehler ausgelöst wird ,ich habe auch schon wie verrückt gesucht aber keine Lösung gefunden.
Ich hoffe ihr könnt Helfen,Danke.
Der Schritt-für-Schritt Betrieb mit Debugger wirkt Wunder!
Hatte den fehler allerdings noch nie... Keine Ahnung was du da Codest ;D
Powered by vBulletin® Version 4.2.2 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.