Threads aus Thread erstellen oder wie?
-
Hallo, ich hab hier ein kleines Problem und zwar will ich ein Transferprogramm schreiben. Dafür brauch ich für jede Connection einen Thread. Apache Web Server machen es ja so, dass sie von ihrer Config die Anzahl der Workerthreads liest und dann mit dem Start der Konsole alle Threads gestartet werden. Nun jetzt meine Frage: Wie mache ich das? Ich kann ja schlecht für jeden Thread eine neue Threadfunktion schreiben. Oder kann ich Threads doppelt starten??? Für Lösungsansätze und sonstige Tips bin ich sehr dankbar.
-
Klar kann man Threads doppelt starten.
-
Ja gut, dann isses ja einfach
Wo finde ich Infos die ich bei der Programmierung mit Threads unbedingt beachten sollte (also Dinge die man net machen darf etc.)?
-
Petzold Windows Programmierung
-
Petzold ist absolut unzureichend auf diesem Gebiet, da er nicht auf die Probleme eingeht.
Ich empfehle folgenden ganz neuen Titel:
http://www.c-plusplus.net/titelanzeige.php?ISBN=3826609891
-
@Marc++us Danke Kannte ich noch nicht.
P.S. gibts das auch für C?
-
Naja, er bedient sich der normalen API-Funktionen. Also soweit ja. Die Probleme sind ja neutral.
Im Buch wird C++ daher verwendet, da man über den Destruktor Lock-Objekte automatisch auch im Fehlerfalle aufräumen kann, sowas läßt sich in C dann nur mit goto realisieren. Aber da sehr viele über die API selbst gesagt wird denke ich, daß ein cleverer Leser das auch unter C anwenden kann...
Aber es sind auch einige Hardcore-C++-Sachen drin, wie eine Thread-Template-Klasse.
-
Habs schon bestellt.