"Вопросы параллелизма" от Джеффри Рихтера
В мартовском номере MSDN Magazine с.г. опубликована замечательная статья уже легендарного Джеффри Рихтера - "Вопросы параллелизма. Реализация модели асинхронного программирования в CLR."
"Об использовании APM CLR много написано, включая 23 главу моей книги CLR via C#, издание 2 (Microsoft Press®, 2006). Тем не менее, мне неизвестно, чтобы где-нибудь объяснялось, как определить класс, методы которого реализовали бы APM. Поэтому я решил остановиться на этом в этой статье."В статье на конкретном примере рассматривается создание класса, реализующего интерфейс IAsyncResult, являющегося одной из концептуальных вещей в APM CLR, а также описывается внутреннее устройство механизма асинхронных вызовов, последовательности вызовов методов, раскрыты некоторые тонкости реализации.
Русский перевод статьи можно прочитать здесь.