diff --git a/src/MaaCore/Config/ResourceLoader.cpp b/src/MaaCore/Config/ResourceLoader.cpp index 6f52ef235c..c58bfd318c 100644 --- a/src/MaaCore/Config/ResourceLoader.cpp +++ b/src/MaaCore/Config/ResourceLoader.cpp @@ -134,7 +134,7 @@ bool asst::ResourceLoader::load(const std::filesystem::path& path) #define FutureAppendEnds #else std::vector> futures; -#define FutureAppendBegins futures.emplace_back(std::async(std::launch::async, [&]() -> bool { +#define FutureAppendBegins futures.emplace_back(std::async(std::launch::async | std::launch::deferred, [&]() -> bool { #define FutureAppendEnds \ return true; \ }))