Item29:认识移动操作的缺点
Item30:熟悉完美转发失败的情况
Item28:理解引用折叠
Item32:使用初始化捕获来移动对象到闭包中
Item34:考虑使用 lambda 而非 bind
Item36:如果有异步的必要请指定std::launch::async
Item33:对于auto&&形参使用decltype以及forward它们
Item35:优先考虑基于任务的编程而非基于线程的编程
Item37:使thread在所有路径最后都不可结合
Item39:对于一次性事件通信考虑使用void的futures