Abstract :
In the semiconductor business, the most popular programming language is C/C++. However, since multi-core processing architectures moved into the silicon mainstream, it has quickly become apparent that C/C++ does not lend itself well to writing software that fully exploits - or even reflects - the inherent parallelism of today´s chips. Multicore development can´t wait for new languages so developers are stepping in with, a self-help guide to keeping deadlocks at bay.