Thread & globale Variablen
-
Guten Tag,
ich habe hier einen thread, der die globale Var cWrite auswertet & in die globale Var cEmpfangen schreibt. mit while(1) schleife
Beides klappt, doch wenn ich cEmpfangen in einer anderen Funktion(andere Klasse) auslese, bekomme ich immer einen Blank zurück. habe die Var beide mit "extern char cWrite, cEmpfang;" deklariert.
Hiiiiiiiiiiiiiiilfe!!!
-
...ich sags ja immer wieder... globale- und public-vars sind böse... *hehe*
Hier solltest du mal ein bischen rumstöbern:
http://msdn.microsoft.com/library/en-us/vccore/html/_core_multithreading_topics.asp-junix
-
das ist leider alles zu grob umrissen. das weiß ich auch schon.

-
Dann etwas Konkreter: Es gibt Artikel die sich um Synchronisation drehen...
-junix
-
volatile ist dafür gedacht.
Du musst allerdings schon sehr genau wissen, was du tust, wenn du unsynchronisiert zugreifst.
-
danke für eure Hilfe. ich hab mir mal ne fertige Klasse runtergeladen, jetzt tuts!
