Thread Prozess Kommunikation (5 answers)
Opened by blue-dev at 2008-05-12 17:43

murphy
 2008-05-12 21:41
#109629 #109629
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
blue-dev+2008-05-12 15:43:40--
[...] ich schreibe im Moment an einem Internet Cafe für Linux in C, allerdings hab ich mich gefragt ob ich nicht lieber die Zeit die für die Verwaltung des Speichers draufgeht für bessere Sachen nutzen [...] sollte.


Ja, zum Beispiel dafür auch für C eine vernünftige Speicherverwaltung zu installieren: Müllsammler für C und C++ ;-)

Quote
[...] Das heißt ich starte das Programm, es erstellt selbst weitere Instanzen von sich, und jede überprüft von sich aus ob auch alle anderen verfügbar sind.
Ist eine beendet wird von einem der anderen Prozesse automatisch eine neue gestartet und so weiter.


Wenn Du es wirklich so kompliziert dezentral lösen möchtest, könnte es sinnvoll sein, eine Bibliothek für verteilte Rechenjobs zu verwenden, die dafür Hilfsmittel mitbringt. Ich würde in dem Fall PVM bzw. von Perl aus CPAN:Parallel::Pvm empfehlen.

edit: Mit PVM kann man das, was Du erreichen möchtest über ein komplettes Netzwerk hinweg erledigen. Wenn es nur um Teile eines einzelnen Programmes geht, ist POE in Perl wohl das bessere Werkzeug. Da Du aber schreibst, es gehe um Software für ein Internetcafe, vermute ich, dass eine netzwerkweite Lösung interessant ist.

Quote
Kann ich so etwas mit Perl realisieren?


Klar, was für eine Frage – mit Perl geht schließlich fast alles ;-)
When C++ is your hammer, every problem looks like your thumb.

View full thread Prozess Kommunikation