Timer и захват AsyncLocals (ExecutionContext)

182
14 апреля 2019, 22:40

На гитхабе в тикетах для corefx и asp.net много обсуждений на тему захвата AsyncLocal при создании таймера. #26071 #26065 ....

для решения проблемы рекомедуется использовать такой код (пример)

Нужны ответы понятными словами на вопросы:

  1. Каким образом вообще происходит захват? Хочется понять детали.
  2. При каких условиях инициализации таймера происходит захват?
  3. Придется всегда использовать NonCapturingTimer (класс из примера)?
READ ALSO
Поиск пути к контроллеру ASP.NET Web Api на Apache

Поиск пути к контроллеру ASP.NET Web Api на Apache

Создал приложение ASPNET Web Api для парсинга входящих данных, их обработки, фильтрации, и отправки их на другой сервер

150
Отключение триггера при прыжке

Отключение триггера при прыжке

В общем, 4 удара работают последовательно по тригеру, но когда идет анимация прыжка и активируется триггер, при приземлении моментально воспроизводится...

137
Ошибка System.EntryPointNotFoundException: Mono_Posix_Stdlib_free C# Mono

Ошибка System.EntryPointNotFoundException: Mono_Posix_Stdlib_free C# Mono

Пытаюсь работать с шиной i2c на Raspberry PiНашел обертку для использования

126
Как сделать копирование и вставку строк таблицы для дерева?

Как сделать копирование и вставку строк таблицы для дерева?

Имеется таблица базы данныхНа основании таблицы формируется дерево

171