gpt4 book ai didi

c++ - 为什么在 GCC 上调用 std::package_task 失败

转载 作者:搜寻专家 更新时间:2023-10-31 00:54:29 25 4
gpt4 key购买 nike

以下代码在 Microsoft 和 Clang 编译器上正常,但在 GCC 上失败。它抛出带有消息 -1std::system_error。是已知问题吗?

#include <future>

int main()
{
std::packaged_task<void()> task([](){});
task();
}

GCC

Clang

Visual C++

最佳答案

您需要与-lpthread 链接,否则C++ 运行时库无法使用线程支持。这已被报告为 GCC 错误:

我同意这里的可用性很差。还有一个previous discussion .

关于c++ - 为什么在 GCC 上调用 std::package_task 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45166084/

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