1
ответ

Как работает атрибут ThreadStatic?

Как работает атрибут [ThreadStatic]? Я предполагал, что компилятор испустит некоторый IL для заполнения / получения значения в TLS, но, глядя на разборку, похоже, он этого не делает на этом уровне. Как ...
вопрос задан: 23 May 2017 10:31
1
ответ

Наследование значений ThreadStatic для реализации динамического обзора в C#/.NET в многопоточном контексте

Существует ли способ заставить недавно порожденные потоки наследовать значения состояния ThreadStatic (или что-то как он) на их родительских потоках? Я хотел бы использовать это (или что-то как он) для реализации "...
вопрос задан: 21 January 2010 01:58
0
ответов

Использование ThreadStatic для замены дорогостоящих локальных ресурсов - хорошая идея?

Обновление: Как я и ожидал, в ответ на этот вопрос сообщество посоветовало «измерить и посмотреть». chibacity опубликовал ответ с некоторыми действительно хорошими тестами, которые сделали это за меня; ...
вопрос задан: 23 May 2017 12:33
0
ответов

Члены C# ThreadStatic + volatile не работают должным образом

Я читал пост с советами и рекомендациями и решил попробовать кое-что из C#, чего никогда раньше не делал. Таким образом, следующий код не служит реальной цели, а является просто "тестом"...
вопрос задан: 23 May 2017 12:15
0
ответов

Инициализация поля ThreadStatic по-прежнему вызывает исключение NullReferenceException

Я написал себе многопоточный генератор случайных чисел public static class MyRandGen {private static Random GlobalRandom = new Random (); [ThreadStatic] приватная статическая Random ThreadRandom = ...
вопрос задан: 11 June 2014 20:24
0
ответов

ThreadStatic против ThreadLocal Производительность: ускорение или альтернативы?

Недавно я прочитал этот пост о низкой производительности полей, помеченных как ThreadStatic - они явно в 60 раз медленнее, чем нормальный полевой доступ. Работает ли ThreadLocal .NET 4 лучше? Есть ...
вопрос задан: 7 April 2012 00:07
0
ответов

asp.net mvc3 request thread affinity

Я использую собственный механизм IoC в моем приложении asp.net mvc3 (на IIS7), который сохраняет состояние в полях [ThreadStatic] и поэтому полагается на предположение, что HttpApplication.BeginRequest, ...
вопрос задан: 1 January 2012 21:07
0
ответов

Почему данные ThreadStatic неожиданно распределяются между потоками?

У меня есть написанная мною структура ведения журнала, которая может отслеживать «контекст ведения журнала». У него есть подключаемая структура стратегии, однако чаще всего я использую вариант ThreadStatic, который ...
вопрос задан: 15 December 2011 23:39
0
ответов

ASP.NET и ThreadStatic как часть реализации TransactionScope

Мне было интересно, как класс TransactionScope работает для сохранения транзакции между вызовами разных методов (без необходимости передавать его в качестве параметра), и я пришел к этому сомнению. У меня есть два ...
вопрос задан: 19 September 2011 02:37
0
ответов

.NET: ThreadStatic vs lock {}. Почему ThreadStaticAttribute снижает производительность?

Я написал небольшую тестовую программу и был удивлен, почему решение lock {} работает быстрее, чем без блокировки, но с атрибутом [ThreadStatic] вместо статической переменной. [ThreadStatic] фрагмент: [ThreadStatic] ...
вопрос задан: 20 August 2011 12:53
0
ответов

ThreadStaticAttribute in ASP.NET

I have a component that needs to store static values fore each thread. It's a general component that can be used in many scenarios and not only in ASP.NET. I was thinking to use the [ThreadStatic] ...
вопрос задан: 25 January 2011 08:16
0
ответов

Можно ли автоматически удалить ThreadStatic IDisposable?

Это не вопрос того, как автоматически вызывать dispose - мой проблема в обратном: У меня есть пул потоков, в котором каждый поток имеет ThreadStatic Graphics (который был создан из образа) для ...
вопрос задан: 11 January 2011 14:57