С выпуском Intel на процессор Hexa-Core (6) для настольного компьютера, похоже, что мы больше не можем ждать, пока Microsoft сделает многоядерное программирование "легким". Я просто закажу копию Joe Duffy book Параллельное программирование в Windows. Это похоже на отличное место для начала, но я надеюсь, что некоторые из вас, которые нацелились на несколько/много основных систем, укажут мне на некоторые хорошие ресурсы, которые помогли бы или помогли бы в ваших проектах?
Вы дали отличные ответы, но позвольте мне добавить к тому, что я имею в виду под "хорошими ресурсами". Просто потому, что у нас есть 6,12 или 48 ядер, это не означает, что наши приложения выиграют от попыток использовать их все. Я продолжаю слышать, что нынешняя парадигма программирования будет сдвигаться, когда у нас будет множество ядер в наших системах.
Какие блоги/книги следует читать, чтобы лучше понять шаблоны и когда их использовать. Есть ли хорошие подкасты или веб-трансляции, которые могут помочь.
Вот несколько ссылок, которые я нашел интересными:
- Channel9
- Центр разработчиков параллельных вычислений MSDN
- Команда PnP Шаблоны проектирования параллельного программирования (Работа выполняется)
Полезно вообще:
Многопоточность:
- Joe Albahari Threading in С#
- Jon Skeet Многопоточность в .Net