From 7f4022120e479129e8be3bce966293026e7c7f6c Mon Sep 17 00:00:00 2001 From: Li Jie Date: Tue, 10 Sep 2024 14:38:46 +0800 Subject: [PATCH] fix deadlock --- x/async/async_go.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/x/async/async_go.go b/x/async/async_go.go index 7f905e80..4de78af3 100644 --- a/x/async/async_go.go +++ b/x/async/async_go.go @@ -37,8 +37,10 @@ func Async[T any](fn func(func(T))) Future[T] { }) return func(chain func(T)) { - wg.Wait() - chain(result) + go func() { + wg.Wait() + chain(result) + }() } }