If you have a Win32-based application that you want to port to Mac OS X and you are primarily a Windows programmer, read this article to get a solid grounding in how Mac OS X handles multithreading.
provides a software development platform that allows developers to take advantage of a new generation of high performance processors. These new processors, including GPUs, the IBM Cell, and other multi-core processors
a rich approach to expressing parallelism in a C++ program. It is a library that helps you take advantage of multi-core processor performance without having to be a threading expert.