Nice article about Thread Concurrency and Synchronisation in C++11

I came across this nice article about modern thread usage patters in C++11:

http://www.baptiste-wicht.com/2012/03/cpp11-concurrency-part1-start-threads/

It has a good summary of the synchronisation primitives available in C++11