Куча примеров параллельного программирования
Сегодняшний проект посвящен крупному набору образцов параллельного программирования на языках C#, VB и F#. Точное число примеров впечатляет, вместе с тем, что они могут делать.
Любой набор примеров, включающих TPL, Antisocial Robots, Game Of Life, LINQ Ray Tracer, Mandelbrot, Morph, Sudoku должен иметь что-то для каждого?
Примеры параллельного программирования с .NET Framework
.NET Framework 4 включает существенные улучшения для разработчиков, создающих параллельные и конкурентные приложения, включая Parallel LINQ (PLINQ), Task Parallel Library (TPL), новые коллекции для потоко-безопасности и разнообразные новые структуры для координации и синхронизации данных.
Набор включает демонстрационные приложения и библиотеку, которые показывают, используют и пополняют эту поддержку (качество не соответствует коммерческим продуктам). Этот набор представляет собой файл zip-архива, содержащий один Visual Studio .sln-файл, включающий множество проектов Visual Studio, каждый из которых выделяет ключевые возможности, обеспечиваемые .NET Framework 4 и параллельным программированием. Ниже приведены описания имеющихся примеров.
Имея все эти проекты (для всех языков) в одном решении, можно легко и безболезненно их использовать. Загрузите решение, щелкните правой клавишей мыши на проекте, сделайте его пусковым и вперед!
Вот снимки нескольких из них.
Если вам интересно как воспользоваться преимуществами всех этих процессоров и ядер, то библиотека TPL, PLINQ и эти примеры должны стать прекрасным времяпровождением. Плюс к тому же с ними забавно поиграть.
Comments
- Anonymous
January 28, 2013
Параллельное программирование в .NET Framework 4.0 www.enterra.ru/.../parallel-programming-in-net-framework-4-0