diff options
author | Erich Eckner <git@eckner.net> | 2015-12-10 14:22:06 +0100 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2015-12-10 14:22:06 +0100 |
commit | c5786fd8d78676ec352e92726149732eb137edd0 (patch) | |
tree | d525beca30c794ac66e6092b740b4496f7a78652 | |
parent | 9c368303fe56fe11c38c85d9c2853ee37047b7bd (diff) | |
download | units-c5786fd8d78676ec352e92726149732eb137edd0.tar.xz |
popunit.pas benachrichtigt die Außenwelt jetzt nicht mehr genau doppelt
-rw-r--r-- | popunit.pas | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/popunit.pas b/popunit.pas index cf66bee..00b9844 100644 --- a/popunit.pas +++ b/popunit.pas @@ -38,6 +38,7 @@ type _lIds: array of longint; procedure datenRausGeben; procedure datenReinNehmen; + procedure auszenWeltBenachrichtigung; procedure auszenWeltKontakt(var pr: tProcess); public beenden,esGibtArbeit: boolean; @@ -223,6 +224,10 @@ begin _besitzer._nachrichten[i].kopiereVon(_nachrichten[i]); end; end; +end; + +procedure tPopThread.auszenWeltBenachrichtigung; +begin if assigned(_besitzer.neueNachrichten) then _besitzer.neueNachrichten(_besitzer); end; @@ -475,6 +480,7 @@ begin continue; auszenWeltKontakt(pr); + synchronize(@auszenWeltBenachrichtigung); if beenden or not assigned(pr) or esGibtArbeit then continue; |