ThreadStatic, модифицированный статическим C#
У меня есть код, где я использую статический объект потока в C#.
[ThreadStatic]
private DataContext connection
Мне было интересно, в этом случае, что если я получу какие-либо изменения, если я добавлю модификатор static в статический контекст потока?
[ThreadStatic]
private static DataContext connection
С первым будет ли одна копия контекста на экземпляр для каждого потока, а с другой только одна копия для потока?
3 ответа
Решение
В первом случае это, вероятно, будет проигнорировано, тогда как во втором случае вы правы, один экземпляр на поток.
MSDN говорит:
Указывает, что значение статического поля уникально для каждого потока.
Так что я думаю, что ваш первый случай неверен... атрибут, вероятно, будет проигнорирован