diff --git a/stackless/func.go b/stackless/func.go index b00a4de..4202b49 100644 --- a/stackless/func.go +++ b/stackless/func.go @@ -59,7 +59,7 @@ func getFuncWork() *funcWork { v := funcWorkPool.Get() if v == nil { v = &funcWork{ - done: make(chan struct{}), + done: make(chan struct{}, 1), } } return v.(*funcWork)