Einzelnen Beitrag anzeigen

Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#3

AW: Von mehreren Threads auf dieselbe globale Variable zugreifen?

  Alt 29. Dez 2016, 14:15
Welchen Typ hat die Variable?
bei einfachen Typen (integer,etc.) sollte es kein Problem geben. Bei records und anderen Strukturen wäre es ganz gut wenn Du ein Flag setzen würdest.
zb.

Delphi-Quellcode:
function readmyvalue:mytype;
begin
  result:=empty;
  while flag<>0 do sleep(1);
  flag:=Mythreadflag;
  result:=Myvalue;
  flag:=0;
end;
Ob das mit dem sleep so der Bringer ist, keine Ahnung, Ich habe bisher immer nur mit Messages gearbeitet, da brauch ich das nicht.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat