Описание тега threadstatic
Атрибут, указывающий, что значение статического поля уникально для каждого потока.
1
ответ
ASP.NET и ThreadStatic как часть реализации TransactionScope
Мне было интересно, как класс TransactionScope работает для сохранения транзакции между вызовами различных методов (без необходимости передавать ее в качестве параметра), и я пришел к этому сомнению. У меня есть два соображения по этому вопросу: 1 Р…
19 сен '11 в 02:37
1
ответ
Какие есть причины для получения подкласса от ThreadStaticAttribute?
Я обновлял свою память на C# ThreadStaticAttribute этим утром и следующая строка выскочила на меня: Используйте этот атрибут как есть, и не производите от него. Эта строка присутствует в документации для всех версий.Net Framework, и собственный анал…
29 авг '12 в 14:32
2
ответа
.NET: ThreadStatic против блокировки { }. Почему ThreadStaticAttribute снижает производительность?
Я написал небольшую тестовую программу и был удивлен, почему lock {} Решение работает быстрее, чем без блокировки, но с [ThreadStatic] атрибут над статической переменной. Фрагмент [ThreadStatic]: [ThreadStatic] private static long ms_Acc; public sta…
20 авг '11 в 12:24
1
ответ
Создание потокобезопасной переменной в C#
У меня есть статическая переменная, доступ к которой осуществляется несколькими потоками в нескольких объектах. Проблема в том, что если я установлю значение в одном потоке, оно не будет отражено в другом потоке. Чтобы решить эту проблему, я сделал …
28 июл '14 в 14:43
2
ответа
C# ThreadStatic + изменчивые члены не работают должным образом
Я читал пост с советами и рекомендациями и думал, что попробую кое-что из C#, чего раньше никогда не делал. Следовательно, следующий код не служит никакой реальной цели, а представляет собой "тестовую функцию", чтобы увидеть, что происходит. В любом…
12 июн '12 в 09:10
1
ответ
CRM 2011 ОрганизацияСервис
Мы создаем приложение ASP.NET MVC, которое взаимодействует с CRM 2011. Мы используем Xrm.Client.Services.OrganizationService. Для этого у нас есть шаблон синглтона. Под нагрузкой мы видим исключение ObjectDisposedException (не может получить доступ …
01 июн '15 в 21:47
3
ответа
Параметры потока C# меняются во время выполнения потока - почему?
Итак, у меня есть метод, который получает словарь List, затем циклически перебирает ключи словаря и передает каждый список в отдельный поток. Вот некоторый код / псевдо-код: public static void ProcessEntries() { Dictionary<string, List<myObj…
05 авг '10 в 16:48
2
ответа
VB.NET 4.0: ThreadStatic не является потокобезопасным для моего свойства TdConnection
Вот мой код: <ThreadStatic()> Dim _GlobalConnection As TdConnection Public Property GlobalConnection As TdConnection Get If _GlobalConnection Is Nothing Then _GlobalConnection = New TdConnection End If If _GlobalConnection.State <> Conne…
23 ноя '11 в 14:20
3
ответа
Могут ли два параллельных запроса WCF обрабатываться одним потоком, когда ConcurrencyMode = Multiple
У меня есть служба WCF с ServiceBehavior(InstanceContextMode = InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Multiple). Я хочу использовать переменную ThreadStatic для среза данных. Я начинаю беспокоиться о том, возможно ли, чтобы дв…
19 сен '12 в 08:24
2
ответа
Сопоставитель BizTalk и атрибут [ThreadStatic]
Недавно я столкнулся с проблемой многопоточной природы BizTalk Mapper и того, как он обрабатывает внешние сборки. Как указывает эта цитата из MSDN: Важно! Любой код, написанный во внешней сборке для использования в скриптообразном функтоиде, должен …
03 дек '09 в 00:02
3
ответа
Использование [ThreadStatic] противоречит асинхронному коду?
У нас есть довольно большая существующая кодовая база для различных веб-сервисов, построенная на базе ASP.NET, и этот код интенсивно использует доступ HttpContext.Current.User (завернутый как Client.UserЯ уверен, что внутренне использует [ThreadStat…
22 окт '14 в 20:41
1
ответ
Поле ThreadStatic VS параметр метода VS один экземпляр на поток
Я работаю над многопоточным приложением, поэтому я всегда старался не использовать приватные поля, которые могут вызвать конфликт в экземпляре типа, который я использовал в разных потоках. Вместо этого я тащил информацию, необходимую для работы в ка…
11 июл '14 в 12:39
2
ответа
Почему данные ThreadStatic неожиданно распределяются между потоками?
У меня есть среда ведения журналов, которую я написал, которая имеет возможность отслеживать "контекст ведения журнала". У него есть подключаемая стратегия, однако чаще всего я использую вариант ThreadStatic, который отслеживает контекст в [ThreadSt…
15 дек '11 в 23:39
2
ответа
Является ли использование ThreadStatic в коде платформы.NET вредным пережитком ушедшей эпохи?
[ThreadStatic] используется в разных местах в.NET Framework для обеспечения окружающего контекста для различных функций (например, Transaction.Current, который используется для TransactionScope). К сожалению, это означает, что функции, которые выпол…
23 июл '13 в 10:00
2
ответа
Нужно ли здесь что-то вроде вложенной памяти?
Известно, что System.Transactions расширяет транзакции, связанные с несколькими подключениями к одной и той же базе данных с DTC. Модуль и вспомогательный класс, ConnectionContext, ниже предназначены для предотвращения этого путем обеспечения того, …
05 май '10 в 22:10
1
ответ
Член ThreadStatic теряет значение при каждой загрузке страницы
У меня есть веееерный базовый синглтон в веб-приложении asp.net: [ThreadStatic] private static BackgroundProcessManager2 _Instance; public static BackgroundProcessManager2 Instance { get { if (_Instance == null) // ** { _Instance = new BackgroundPro…
20 авг '10 в 13:34
1
ответ
Как сохранить контекст потока в модели асинхронного ожидания в C#?
Является ли использование ThreadStatic и установка контекста каждый раз, когда ожидание завершает "опцию"? Есть ли другой способ? public async void Test() { // This is in Thread 1 Foo foo = new Foo(); Context.context = "context1"; // This is ThreadS…
09 май '14 в 01:28
1
ответ
Есть ли способ имитировать ThreadStatic для использования с HttpContext.Current.Items?
Из-за гибкости потоков в ASP.Net, ThreadStatic не является подходящим механизмом для использования в веб-приложениях для разделения доступа статического свойства от одного запроса к другому. Во избежание множества звонков HttpContext.Current.Items и…
25 май '11 в 09:10
1
ответ
Обрабатывает ли WCF запрос Thread Agile?
Я видел много документации о том, как происходит обработка запросов Agile Asp.Net? Я хочу знать, то же самое относится и к обработке запросов WCF. Можем ли мы рассчитывать на то, что поток, который запускает обработку запроса Wcf, завершит его? Я по…
01 мар '10 в 13:39
1
ответ
Наследование значений ThreadStatic для реализации динамического определения объема в C#/.NET в многопоточном контексте
Есть ли способ заставить вновь порожденные потоки наследовать значения состояния ThreadStatic (или что-то подобное) в своих родительских потоках? Я хотел бы использовать это (или что-то подобное) для реализации "динамически ограниченных" специальных…
21 янв '10 в 01:58