-
-
Erfahrener Benutzer
Roboter Genie
Einfache Lösung:
drei Threads, zwei Queues:
T0: Hauptapplikation
T1: SendeThread
T2: Empfangsthread
Q1: Sendequeue
Q2: Empfangsqueue
Zum Senden stellt T0 eine Nachricht in Q1. Das geht sehr schnell und T0 kann sofort weiter arbeiten. In der Nachricht ist codiert, für welchen Bot sie bestimmt ist. Plus eine fortlaufende ID um nachher das Ergebnise zuordnen zu können.
Zum Lesen schaut T0 in Q2 nach, ob eine Nachricht vorhanden ist. Wenn ja wird die entnommen und bearbeitet. In der Nachricht codiert ist, von welchem Bot sie stammt. Plus die ID zu welchem Kommando sie gehört.
T1 liest Nachrichten aus Q1 und versendet die an die entsprechenden Bots.
T2 emfängt Nachrichten von den Bots und stellt die in Q2 ein.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen