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!
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.
Wenn Sie .NET 4.0 verwenden, gibt es jetzt auch ThreadLocal & lt; T & gt;:
System.Threading.ThreadLocal & lt; T & gt;
Nick
Tags und Links .net c# multithreading