10.13 Zusammenfassung und Ausblick
Thread ist sicherlich ein ziemliches Schlagwort in den letzten Jahren geworden, und viele Programmierer sind in zwei Lager gespalten – in die Befürworter und die Gegner von Threads. Zugegeben, Threads haben je nach Anwendungsfall auch ihre Macken. Gerade in der Netzwerkprogrammierung sorgen Threads bezüglich der Skalierbarkeit immer wieder für Diskussionsstoff. Das Problem besteht darin, dass es bei Threads häufig ein hartes Limit der gleichzeitigen Threads gibt.
Wie dem auch sei, trotzdem lassen sich die Hersteller von namhafter Software wie den Serveranwendungen BIND, Apache etc. nicht aufhalten, Thread-Unterstützung in ihre Software einzubauen.
Ob Sie nun Threads in Ihre Software einbauen wollen oder nicht, müssen Sie letztendlich selbst entscheiden und hängt größtenteils auch von der Art der Software ab. Am besten wäre es sicherlich, wenn Sie Ihre Software mit Thread-Unterstützung anbieten – sprich, der Anwender kann diese bei Bedarf aktivieren bzw. testen.
Mit diesem Kapitel haben Sie auf jeden Fall ein fundiertes Polster an Wissen, so dass Sie Software mit Thread-Unterstützung schreiben können. Aber wie auch bei fast jedem Thema eines Buches gibt es immer noch einiges mehr, das man zu den Threads noch hätte schreiben können. Aber immerhin, im Gegensatz zur ersten Auflage des Buches wurde der Umfang des Kapitels hier verdoppelt.
|