003
04.10.2008, 12:42 Uhr
0xdeadbeef
Gott (Operator)
|
Ja, ziemlich genau so.
Ich würde das ganze so betrachten, dass Thread 1 von der Queue Ressourcen anfordert, und ggf. halt warten muss, bis welche da sind - und für genau solche Dinge sind Semaphore ja da. Die Queue Threads von Hand aufwecken zu lassen, halte ich hier für unnötig kompliziert - das wäre dann denkbar, wenn du Kontrolle darüber bräuchtest, welcher von x wartenden Threads beim Schreiben in die Queue aufgeweckt werden soll. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |