Вопросы по теме 'synchronizationcontext'

SynchronizationContext.Current имеет значение null в основном потоке.
SynchronizationContext.Current имеет значение null в основном потоке, и мне было трудно понять это. static class Program { /// <summary> /// The main entry point for the application. /// </summary>...
1163 просмотров

Почему TaskScheduler.Current является TaskScheduler по умолчанию?
Библиотека параллельных задач великолепна, и я много использовал ее в последние месяцы. Однако кое-что меня действительно беспокоит: тот факт, что TaskScheduler.Current — планировщик задач по умолчанию, а не TaskScheduler.Default . Это...
19957 просмотров

Любой сценарий, в котором Task.ContinueWith(, TaskScheduler.FromCurrentSynchronizationContext()) *не* запускался бы в потоке пользовательского интерфейса?
Мы наблюдаем что-то странное, такой код: var task = new Task(...); // run in the background, do something lengthy work task.ContinueWith(..., TaskScheduler.FromCurrentSynchronizationContext()); task.Start(); Вторая задача вызывает событие,...
2160 просмотров

Почему NotifyIcon не устанавливает SynchronizationContext?
Рассмотрим эту программу WinForms: Module Main Dim notifyicon As New System.Windows.Forms.NotifyIcon 'Dim dummycontrol As New System.Windows.Forms.Control Public Sub Main() If (System.Threading.SynchronizationContext.Current...
153 просмотров

Контекст синхронизации для Task.Delay
Я мог узнать, что Task.Run всегда выполняется в потоках из пула потоков .NET Framework ( TaskScheduler.Default ). Предполагаю, что и с Task.Delay то же самое, но не уверен. MSDN говорит для Task.Delay только: Создает задачу, которая...
219 просмотров
schedule 20.04.2023

ASP.Net против MVC против WebAPI и UseTaskFriendlySynchronizationContext
У меня есть пара проектов ASP.Net MVC и WebAPI. Большинство из них обновлены (MVC 5 / WebAPI 2). Я дважды проверял свои предположения о безопасности с тех пор, как реализую глобальный фильтр (для MVC) и делегирующий обработчик (для WebAPI) для...
3459 просмотров