Exploring concurrency in C++11