🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fras.text.programmieren
Article #32

Messageports und ReplyMsg()

#32
From: Steffen Zimmert
Date: Thu, 21 Sep 1995 13:39
24 lines
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.ZIMMERT

Show 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