thread-static

ThreadStaticAttribute wird nicht zwischen Threads geteilt. Jeder ausführende Thread verfügt über eine separate Instanz des Felds und legt unabhängig voneinander Werte für dieses Feld fest. Wenn auf das Feld in einem anderen Thread zugegriffen wird, enthält es einen anderen Wert. Das ThreadStatic-Attribut ist nur nützlich, wenn Sie den ThreadPool (und den Lebenszyklus der Threads) steuern. Es erinnert auch daran, dass man sich vor allem im Zusammenhang mit ASP.NET Gedanken über den Variablenumfang / die Lebensdauer macht.
1
Antwort

Deterministische Entsorgung von ThreadStatic-Objekten

Das ThreadStatic-Attribut deklariert eine statische Variable als eindeutig pro Thread. Kennen Sie ein einfaches Muster, um solche Variablen korrekt zu entsorgen? Was wir vor ThreadStatic benutzt haben, ist ein ThreadContextManager. Jedem Th...
25.09.2008, 11:55