Содержимое
Прямо к моему дню рождения Stephen Toub и Scott Hanselman сделали отличный подарок - выкатили видео на YouTube, в котором за час с хвостиком им удалось на коленке написать свой ThreadPool, свой Task и даже прикрутить к ним async/await. А еще, попутно они копнули тему с ExecutionContext - абстракции, о которой в принципе почти никогда не говорят. В общем, прям мастхев для всех, кто хочет предметнее разобраться с тем, как устроен тредпул и таски в дотнете. На всякий случай, напомню, что Тауб - это один из создателей дотнетовского тредпула. Код с этого демо доступен по ссылке. Бонус Для желающих посмотреть а как же там оно устроено в настоящем тредпуле, вот ссылочка на меcто, в котором создаются воркеры. И ссылочка на место, где воркеры внутри while(true) выполняют работу.