001
18.04.2009, 19:12 Uhr
FloSoft
Medialer Over-Flow (Administrator)
|
naja du solltest allgemein nichts im hauptthread machen.
also machs doch so, du forkst 2 threads, in einem läuft der server, der hat ne queue, da haut er alles rein was er empfängt, und ne queue von der er immer alles abarbeitet zum verschicken.
der arbeitsthread schaut dann eben immer in der queue nach "ah ich hab was zu tun", und legt seine antwort in die sende-queue.
wichtig hier nur: solltest die queues mit nem mutex sichern hast ja nebenläufigkeit, theoretisch könnte man das auch mit ner semaphore machen, die legt dann den arbeitsthread schlafen wenn er nach work sucht, aber z.b zurzeit keine kriegt -- class God : public ChuckNorris { }; |