Signale und Slots vs Mutex
Verfasst: 12. April 2007 19:43
Hallo,
ich entwickle grade eine Server-Client Applikation mit Qt die sehr Threadgestützt ist. Nun habe ich mir die Frage gestellt wie ich das ganze threadsicher mache.
Dabei bin ich der Meinung ich das ich signale und slots benutzen kann oder mutexe. Die große Frage ist wie performant is das ganze unter schwerer Last
Hier sind mal meine pro und contra gedanken:
Signals and slots:
Pro:
Einfache Nutzung
Contra:
Ca 10 Funktionsaufrufe sind nötig
Es wird ein Signal benötigt für die anfrage und eins für die antwort
Ich weis nich wie die Performanz ist wenn man 100-300 signale pro Sekunde hat in eine signalqueue
QMutex:
Pro:
Nich soviele Funktionsaufrufe, schätze ich
Kein antwortsignal nötig wegen rückgabeparameter
Contra:
Bin mir nich sicher aber cih glaube das ein artender thread durch ein signal informiert wird ob er weiter machen kann
Hoffe mal einer kann da helfen
ich entwickle grade eine Server-Client Applikation mit Qt die sehr Threadgestützt ist. Nun habe ich mir die Frage gestellt wie ich das ganze threadsicher mache.
Dabei bin ich der Meinung ich das ich signale und slots benutzen kann oder mutexe. Die große Frage ist wie performant is das ganze unter schwerer Last
Hier sind mal meine pro und contra gedanken:
Signals and slots:
Pro:
Einfache Nutzung
Contra:
Ca 10 Funktionsaufrufe sind nötig
Es wird ein Signal benötigt für die anfrage und eins für die antwort
Ich weis nich wie die Performanz ist wenn man 100-300 signale pro Sekunde hat in eine signalqueue
QMutex:
Pro:
Nich soviele Funktionsaufrufe, schätze ich
Kein antwortsignal nötig wegen rückgabeparameter
Contra:
Bin mir nich sicher aber cih glaube das ein artender thread durch ein signal informiert wird ob er weiter machen kann
Hoffe mal einer kann da helfen