ThreadPool vs dedizierter Thread - wann welche bevorzug

Ist da eine Möglichkeit (abgesehen von tatsächlichen Leistungsmessungen, die sehr schwer realisierbar sein können) oder eine Faustregel, wenn ich aufhören soll, das @ zu verwendeThreadPool und benutze ein dediziertesThread stattdessen? Ich nehme an, für lange laufende Arbeiten ist es besser, ein dediziertes @ zu verwendeThread weil es nicht peramently man aus dem @ stehlThreadPool. Für kürzere Arbeiten verwenden Sie besser dasThreadPool weil das Erstellen von Threads und des Threads selbst eine Menge Ressourcen verbraucht.

Aber wo ist die magische Barriere? Wie entscheide ich mich für einen Ansatz?

In einfachen Anwendungen ist es vielleicht nicht so wichtig. Ich habe es jedoch mit einem benutzerdefinierten .NET-basierten Anwendungsframework zu tun, bei dem eine einzelne Anwendung ein @ haben kanMeng von Plugins, die in den meisten Fällen asynchron arbeiten müssen. Und ich denke darüber nach, eine Richtlinie für die Plugin-Autoren einzuführen, wann welche verwendet werden sollen.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage