Project Description
Concurrent Programming Library provides an opportunity to develop a parallel programs using .net framework 2.0 and above. It includes an implementation of various parallel algorithms, thread-safe collections and patterns.

Roadmap:

Step 1 (Basic parallel algorithms):
•Parallel.For
•Parallel.Foreach
•Parallel.Invoke
•Basic performance and scalability testing environment

Step 2 (Advanced algorithms):
•Pipeline
•Basic scheduling
•DataFlow concepts
•Tasks concepts

Step 3 (Tread-safe collections):
•Concurrent.List
•Concurrent.Dictionary
•Concurrent.Queue
•Concurrent.Stack
•…

Step 4 (Task scheduling environment):
•Asynchronous Tasks
•Schedulers

Step 5 (Refactoring):
•Replace current implementation of Parallel.For/Foreach/Invoke/Pipeline with Tasks.

Last edited Feb 18, 2011 at 9:15 AM by KpoHyc, version 3