2

Wie werden Threads von der HttpApplication in ASP.NET erstellt und verwaltet?Wie werden Threads von der HttpApplication erstellt und verwaltet?

Was bestimmt, wenn ein HttpContext einen neuen Thread öffnet oder einen vorhandenen Thread verwendet? Wie kann das kontrolliert werden?

Ich werde entweder mit einer soliden Erklärung oder einem Link zu einer ausreichenden Ressource zu dieser Information zufrieden sein.

Antwort

4

Wie werden Threads von der HttpApplication in ASP.NET erstellt und verwaltet?

Sie werden aus einem Thread-Pool gezogen. Sie werden nicht bei jeder Anfrage erstellt.

Was bestimmt, ob ein HttpContext einen neuen Thread öffnet oder einen vorhandenen Thread verwendet?

Neue Threads werden nie erstellt. Sie werden aus dem Pool gezogen und zu ihm zurückgeleitet, sobald die Anfrage bearbeitet wurde.

Wie kann dies kontrolliert werden?

Dies ist etwas, das ASP.NET funktioniert sehr gut und nicht etwas, das Sie steuern möchten, aber Sie, wenn Sie wirklich darauf bestehen, here's an article die erklärt, wie Sie STA-Threads in ASP.NET statt MTA-Threads verwenden könnten. Hier