Я очень давно не читал толстых профессиональных книг. Не потому что все знаю, а потому что в актуальной для меня области новых хороших и толстых попадается немного. Вот статьи всякие, MSJ и т.д. - да, нередко пробегают интересные, а монографий вроде
Jeffrey Richter овских мало, да и то у него на 90% - практические трюки,а чистой теории из белой башни слоновой кости - маловато.
Недавно натолкнулся на
Concurrent Programming on Windows by Joe DuffyНаписано просто, усложняется постепенно, объясняет 90% того чего нужно, а то что пропускает - именует явно и дает ссылки на книги где вопросы рассматриваются подробно. Вдобавок близкое к оптимальному для меня сочетание теоретических и практических вопросов. Последовательное, внятное и довольно полное рассмотрение темы. Для сравнения приходит на ум
TCP/IP Illustrated духовного отца всех пакетов и фреймов Стивенса.
Рекомендую прочитать от корки до корки тем кто интересуется вопросами многопотокового программирования (не только на Windows).