Ich versuche den Code für eine Anwendung, die wir gerade entwickeln, zu optimieren. Die aktuelle Implementierung aktiviert das Erstellen eines Threads, um einen Server kontinuierlich nach neuen Daten abzufragen. Wenn neue Daten gefunden werden, erstellt der Thread mehrere Threads (jedes Mal erstellt), um die Daten abzurufen.C# Echter Vorteil von Threadpooling
Ich las bezüglich thread pooling und war neugierig, ob das Ändern des Codes, um den threadpooling zu verwenden, bemerkenswerten Unterschied ergeben würde.
Ich denke, mein ursprünglicher Beitrag könnte verwechselt worden sein. Der anfängliche lang andauernde Thread erzeugt bei jeder Abfrage des Servers und der Bereitstellung neuer Daten fortlaufend mehrere Threads. Meine Frage in Bezug auf die Optimierung ist, ob ich irgendwelche Vorteile feststellen würde, die diese fortlaufend mehrfach erzeugten Threads in einen Threadpool verwandeln oder ob die Verstärkung vernachlässigbar wäre. – Setheron
Warum brauchen Sie überhaupt mehrere Threads zu erstellen? Warum nicht einfach aus dem lang andauernden Polling-Thread? –
Es hängt davon ab, wie lange jeder Thread benötigt und wie oft er ausgeführt wird. –