Professional multicore programming : design and implementation for C++ developers - Hughes, Cameron , 1960-; Hughes, Tracey (Wrox professional guides, 2008)