当我打算安全地为每个线程增加一个静态int时,我需要做的就是将该静态字段标记为[ThreadStatic],对吗?public static class MyClass public static int GetOrdinal() => ++myInt;
privatepublic static class MyClass public static int GetOrdinal() => Interlocked.Increment(myInt);
[ThreadStatic<
public static class ContextCaller{ public static object SharedState;
publicThreadStatic字段是在执行"theAction()“之前设置的,并且”最终“保证在调用"theAction()”之后重置该字段,而不管结果如何。