Zitat von jaensen |
Außerdem verwende lieber den Threadpool als eigene Threads zu erstellen. |
Nein, wenn...
Das Thema ist (aktuell) im Bereich Web, weshalb naheliegt, dass es sich eventuell um eine Webanwendung handelt.
Da der IIS jedoch die Requests mit dem ThreadPool abarbeitet sollte dieser niemals direkt von einer Webanwendung verwendet werden; dies würde die Requests/Sekunden-Quote deutlich absenken.
Bei Webanwendungen sollten steht's die direkten Thread-Klasse, besser die Task-Parallel-Library verwendet werden! In diesem Fall definitiv besser die TPL, da jeder Thread-Erstellung direkt mal Speicher allokiert und man hier sehr sehr schnell in eine MemoryException läuft.
Ob man vom System auslesen kann, wie viel Ressourcen in Form von Prozessoren vorhanden sind, kommt ebenfalls auf die Berechtigung der Webanwendung an.
Generell sollte man aber wirklich dem Scheduler vertrauen und dem nich in die Arbeit pfuschen.