INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Ich will lernen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

18.01.2008, 13:32
Beitrag #11

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Ich will lernen
Ich würde mal bahaupten ein Gemisch aus Producer Consumer und State Machine ist fast immer die beste Lösung für solche aufgaben. Im vom Jens vorgeschlagenen und von mir gemachten Terminal sieht man ganz gut wie es funktioniert. Normalerweise trenne ich meine Programme in unabhängiglaufende parallele Loops, die ich Module nenne. Die Kommunikation zwischen den Modulen läuft normalerweise über Queues, Notifiers oder User Events. Ich bevorzuge Queues, bin aber gezwungen manchmal User Events zu benutzen. Notifier versuche ich zu vermeide, weil damit Datensätze, die ich von einem Modul zum anderen übertragen möchte, verloren werden können im Falle, wenn der Empfänger mit etwas anderem ausser Empfangen beschäftigt ist. Manchmal ist es aber sinnvoll einen Notifier zu benutzen und zwar wenn man nur das letzte aktuelle Datum (ich meine hier Datensatz) empfangen möchte und alle vorherigen beabsichtigt verwerfen will.
In einem Datensatz wird normalerweise ein in ein binäres String geflattenes Cluster übergeben. Dieser Cluster besteht normalerweise aus einem Befehl und Nutzdaten. Abhängig davon um welchen Befehl es sich handelt, mach das Empfangsmodul das eine oder das andere mit den Nutzdaten, die in diesem Paket enthalten sind.

Gruß

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Nachrichten in diesem Thema
Ich will lernen - Djerun - 09.01.2008, 15:30
Ich will lernen - jg - 09.01.2008, 21:09
Ich will lernen - Djerun - 10.01.2008, 09:47
Ich will lernen - jg - 10.01.2008, 10:41
Ich will lernen - Djerun - 14.01.2008, 19:10
Ich will lernen - Djerun - 18.01.2008, 11:55
Ich will lernen - Achim - 18.01.2008, 12:13
Ich will lernen - Djerun - 18.01.2008, 12:44
Ich will lernen - jg - 18.01.2008, 13:09
Ich will lernen - Djerun - 18.01.2008, 13:22
Ich will lernen - eg - 18.01.2008 13:32
Ich will lernen - Djerun - 18.01.2008, 13:40
Ich will lernen - eg - 18.01.2008, 13:52
Ich will lernen - Djerun - 28.01.2008, 14:20
Ich will lernen - Achim - 28.01.2008, 15:03

Gehe zu: