learn c++11 concurrency by doing