gpt4 book ai didi

c++ - 是否需要 std::launch::async 策略?

转载 作者:行者123 更新时间:2023-11-30 02:40:49 27 4
gpt4 key购买 nike

以下有什么区别:

std::async(my_function);

std::async(std::launch::async, my_function);

在这种情况下使用 pilicy std::launch::async 有什么区别?第一个选项不会异步启动函数吗??

最佳答案

第一个相当于传递launch::async | launch::deferred,在这种情况下,它是异步启动还是仅延迟启动(当在返回 future )。

这个想法是,默认情况下,如果创建新线程不会提高性能,实现可以选择推迟。要强制创建新线程,请仅传递 launch::async

关于c++ - 是否需要 std::launch::async 策略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28659215/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com