gpt4 book ai didi

使用 std::future 的 C++ 程序拒绝在 Windows XP Embedded 上运行

转载 作者:可可西里 更新时间:2023-11-01 11:50:44 26 4
gpt4 key购买 nike

如果我#include <future>在我的程序中使用 std::async该程序拒绝在 Windows XP Embedded 上运行。现在我知道 XPE 基于 XP SP2,我在某处读到您需要 SP3 才能充分利用 Win XP 上的多线程应用程序,对吗?我能做些什么来修补我的 XPE 以使其运行多线程应用程序吗?当我打开任务管理器时,我看到两个 CPU 图表,处理器是 ATOM D2500 @ 1.86 GHz,规范显示它是双核/2 线程。

最佳答案

从 Windows 2000 之前,Windows 就支持多线程,实际上已经有几十年了。当然,您可能会在较新的 Windows 版本上获得几个百分点的性能提升。

比较实际的问题是XP老了<future>是新的。您使用的 C++11 库无法在 XP 上运行。

作为解决方法,使用较旧的编译器(也许是 VS2010?)并获取用于线程处理的 Boost 库。 C++11线程设计基于Boost。

关于使用 std::future 的 C++ 程序拒绝在 Windows XP Embedded 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30386015/

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