Article View: fras.text.programmieren
Article #32Messageports und ReplyMsg()
From: Steffen Zimmert
Date: Thu, 21 Sep 1995 13:39
Date: Thu, 21 Sep 1995 13:39
24 lines
1665 bytes
1665 bytes
Hallo!
Ich habe zwei öffentliche MessagePorts, die untereinander eine
von mir definierte Message-Struktur(RKRM-konform natürlich)
austauschen. Da es für die Ports wichtig ist, zu wissen, das ihre
abgeschickte Nachricht auch wieder freigegeben wurde, wird sie
mittels `ReplyMsg()` vom Empfängerport returniert.
Hier ist das Problem. Jeder MessagePort muß die erhaltenen
Messages erst prüfen, ob es seine eigene verschickte sein könnte,
da in diesem Falle ein weiteres `ReplyMsg()` fatale Folgen haben
kann(<- Eigene Erfahrung! :-(). Wie mache ich das systemkonform?
Bisher habe ich mir folgendes überlegt. Ich merke mir die Adresse
der verschickten Message und überprüfe die erhaltenen darauf. Ist
die Adresse gleich -> Kein ReplyMsg(), ist sie unterschiedlich ->
ReplyMsg(). Damit der Port weiß, daß noch eine Nachricht
unterwegs ist, setze ich eine Variable, die den Status der
verschickten Message anzeigt(UNTERWEGS,DAHEIM ;) ).
Kann man das so machen, oder bin einmal wieder auf dem Holzweg,
mache es zu umständlich,...
MfG, Steffen
Technical Details
Message-ID:
<wYYdLMD356aez2@p-zimmer.ame.osn.de>Path:
arc1-ca.pugleaf.net!ame.osn.de!S.ZIMMERTShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!ame.osn.de!S.ZIMMERT From: S.ZIMMERT@AME.osn.de (Steffen Zimmert) Newsgroups: fras.text.programmieren,z-netz.rechner.amiga.programmieren Subject: Messageports und ReplyMsg() Date: 21 Sep 95 15:39:55 +0200 Message-ID: <wYYdLMD356aez2@p-zimmer.ame.osn.de> Organization: AME Erlangen X-Mailer: MicroDot 1.10 [REGISTERED 000356] X-Gateway: ZCONNECT UH ldb.han.de [UUCPfZ V5.64 U002] MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-ZC-Telefon: 09841/5416 X-ZC-Post: Hagelsteingasse 2