2008-10-15 4 views

Antwort

11

Die kurze Antwort ist ja. Der Thread, der für eine Anfrage verwendet wird, wird an den Thread-Pool zurückgegeben und kann für die Bearbeitung anderer Anfragen verwendet werden. Sie sind NICHT sitzungsspezifisch und um Ihre zweite Frage zu beantworten, sollten Sie sich niemals darauf verlassen, dass ein bestimmter Thread für nachfolgende Anfragen in einer bestimmten Sitzung verfügbar ist. Aus diesem Grund ist es eine sehr schlechte Idee, Thread-statische Variablen in ASP.Net zu verwenden.

2

Worauf ich hinaus will ist, kann ich statische Thread-Speicher verwenden?

Nein. Verwenden Sie stattdessen die Anwendungs-/Cache- oder Sitzungsspeicher.

1

Worauf ich hinaus will ist, kann ich statischen Thread-Speicher verwenden?

Oder wenn Sie nur die Daten wollen für die Lebensdauer einer einzigen Anfrage bleiben um, können Sie es in HttpContext.Current.Items speichern