Here is a four part series on common multicore problems from Shameem Akhter and Jason Roberts of Intel Corp.Threads, data races, deadlocks and live locksHeavily Contended LocksNonblocking algorithms, ping-ponging and memory reclamationMemory, cache issues and consistency