From 5a30005e2f1208e4dd9760fa402fca698523531d Mon Sep 17 00:00:00 2001 From: eldritch horrors Date: Tue, 19 Aug 2025 15:00:09 +0200 Subject: [PATCH] libutil: remove unused runAsyncInNewThread Change-Id: I55d161201737fc6b7dbfb0a387b253939dfe5784 --- lix/libutil/async.hh | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/lix/libutil/async.hh b/lix/libutil/async.hh index 5b8674fd9..349bf8696 100644 --- a/lix/libutil/async.hh +++ b/lix/libutil/async.hh @@ -109,27 +109,8 @@ T runAsyncUnwrap(Result t) { return std::move(t).value(); } - -auto runAsyncInNewThread(std::invocable auto fn) -{ - auto future = std::async(std::launch::async, [&] { - ReceiveInterrupts ri; - AsyncIoRoot aioRoot; - if constexpr (!std::is_void_v) { - return runAsyncUnwrap(fn(aioRoot)); - } else { - fn(aioRoot); - } - }); - return future.get(); } } -} - -#define LIX_RUN_ASYNC_IN_NEW_THREAD(...) \ - ::nix::detail::runAsyncInNewThread([&](AsyncIoRoot & AIOROOT) { \ - return AIOROOT.blockOn(__VA_ARGS__); \ - }) #define LIX_TRY_AWAIT_CONTEXT_MAP(_l_ctx, _l_map, ...) \ ({ \ @@ -169,7 +150,6 @@ static constexpr std::optional lixAsyncTaskContext() #define LIX_TRY_AWAIT(...) LIX_TRY_AWAIT_CONTEXT(lixAsyncTaskContext, __VA_ARGS__) #if LIX_UR_COMPILER_UWU -#define RUN_ASYNC_IN_NEW_THREAD LIX_RUN_ASYNC_IN_NEW_THREAD #define TRY_AWAIT LIX_TRY_AWAIT #endif