Almost all computers sold today support parallel programming due to the advances in multicore architechture. This means programming for multicore processors has become a must have skill for today’s programmers. Many program developers know they must 'go parallel', but don't know the best steps to take. This book is a 'standalone,' teach-yourself, hands-on tutorial for Windows C\C++ programmers. Although some theory is briefly covered, much of the book covers how to apply tools, techniques and language extensions to implement parallelism. The book teaches the programmer how to write programs for multicore and helps C\C++ windows programmers to leverage the power of multicore in their programs. The book also includes several use-cases based on real-world examples. The author will highlight the challenges of the particular project, and how the developer can overcome these issues.