最佳答案
我试图深入探索新 C + + 11标准的所有选项,在使用 std: : sync 并阅读其定义时,我注意到了两点,至少在使用 gcc 4.8的 Linux 下是这样的:
pthread
,如果你想使用 std::async
,你需要 pthread。在这一点上,我很自然地会问,为什么选择 std: : Sync 而不选择一组简单的函数?这个解决方案甚至根本没有扩展性,您调用的未来越多,您的程序的响应性就会越差。
我错过了什么吗?您能给出一个以异步、非阻塞方式执行的示例吗?