new branch multi-threading with stl::thread and lambda