Autor Beitrag
Raven280438
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 99



BeitragVerfasst: Mo 25.08.14 14:29 
Hi,

ich habe eine Klasse, in der ein Thread gestartet wird.
ausblenden C#-Quelltext
1:
2:
Thread connthread = new Thread(unused => this.ConnectClass.ConnectVPN(configfile, IP));
connthread.Start();

In der Methode "ConnectVPN" werden u.A. Member-Varibalen der ConnectClass geändert.

Wie kann ich das Thread-Sicher machen, damit ich auch vom Main-Thread sicher auf die Member-Variablen zugreifen kann?
Ich hab Google bemüht, aber nur Beispiele von WinForms-Controls gefunden. Mein Programm hat aber nichts mit WindowsForms zutun.


Gruß
Ralf Jansen
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 4708
Erhaltene Danke: 991


VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
BeitragVerfasst: Mo 25.08.14 14:50 
Ohne die Klasse zu sehen ist da wenig zu machen.
Wenn die Klasse Properties hat die potentiell gleichzeitig gelesen und geschrieben wird kannst du den Zugriff mit einem lock serialisieren.