Every five to ten years the world of computer programming is facing now a new paradigm shift, like GUI, object orientation, or generics. Right now we are facing a new paradigm shift, the multi-core one. Successful research in this area has been done for the past 30 years, but we are still not using the results efficiently. A pattern is a working solution to a recurring problem, and parallel/multi-core programming has its own problems which led to a set of patterns. Come and learn about which patterns exists in the area of parallel/multi-core programming and how they can be used with Microsoft Visual Studio 2010.