Несмотря на все претензии к Windows 10, система в немалой степени сохранила и даже преумножила функционал инструментов предыдущих версий. Среди них и «Планировщик задач», незаменимый инструмент как в руках опытного сисадмина, так и простого пользователя...
Что такое планировщик задач? SynchronizationContext — это общая абстракция для «планировщика». Отдельные фреймворки иногда имеют свои собственные абстракции для планировщика, и System.Threading.Tasks это не исключение. Когда Tasks поддерживаются делегатом, поэтому их можно поставить в очередь и выполнить, они связаны с файлом System.Threading.Tasks.TaskScheduler. Точно так же, как SynchronizationContext предоставляет виртуальный Post метод для постановки в очередь вызова делегата (с последующим вызовом...