Thread-exklusive Daten: Wie speichern und zugreifen?

8

Gibt es in .NET die Möglichkeit, eine Objektinstanz an einen aktuellen Ausführungskontext eines Threads zu binden? Also könnte ich in irgendeinem Teil des Codes etwas wie CurrentThread.MyObjectData.DoOperation() machen und sicher sein, dass ich auf threadspezifische Daten zugreife? Danke!

    
Andy 22.02.2010, 08:38
quelle

2 Antworten

8

Sie können sich das ThreadStaticAttribute ansehen. Eine weitere hilfreiche Methode ist SetData / GetData , mit denen Sie Daten relativ zum aktuellen Thread speichern können.

    
Darin Dimitrov 22.02.2010, 08:40
quelle
6

Wenn Sie .NET 4.0 verwenden, gibt es jetzt auch ThreadLocal & lt; T & gt;:

System.Threading.ThreadLocal & lt; T & gt;

Nick

    
Nicholas Butler 22.02.2010 19:11
quelle

Tags und Links