《C++ Concurrency in Action》笔记20 带有消息传递的多线程实现--ATM
一个使用子线程执行任务的简单实现:templatestd::future::type>spawn_task(F&&f,A&&a){typedefstd::result_of::typeresult_type;std::packaged_tasktask(std::move(f)));std::futureres(task.get_future());std::threadt(std::move(t