Seite 1 von 1
Thread-Programm - was muss ich beachten?
Verfasst: 28.02.2010 18:02
von KatSeiko
Ich arbeite gerade an einer Server-Software, die mehrere Clients in einem Netz verarzten können soll. Ich habe mich nun entschlossen, diese Software auf Threads aufzubauen, im die Resourcen besser zu nutzen und die Wartezeit zu minimieren. Jetzt wüsste ich aber gern: Kann ich eine Netzwerkverbindung einfach so mit SendNetworkData() "zuspammen" oder muss ich da auch mit einer Mutex warten?
Re: Thread-Programm - was muss ich beachten?
Verfasst: 28.02.2010 18:43
von mk-soft
Die Netzwerkfunktionen von Purebasic sind noch nicht Multithreadtauglich.
Erstelle ein Thread für die Serverfunktionen und für die Verarbeitung der Daten einzelne Threads.
Übergebe dann das Ergebnis der Datenthreads über eine LinkedList an den Serverthread. Dieser Prüft die Linkedlist auf zu sendenen Daten. Threadsafe muss aber aktiviert sein oder über Mutex das AddElement oder DeleteElement koordinieren.
FF

Re: Thread-Programm - was muss ich beachten?
Verfasst: 28.02.2010 22:02
von Rebon
Es gab erst vor ein paar Wochen etwas zu diesem Thema hier im Forum:
http://forums.purebasic.com/german/view ... c094f46765
Und im englischem Forum, was Milan in seinem letzten Post seines Threads verlinkt hatte:
http://purebasic.fr/english/viewtopic.p ... 74&start=0