Files
llgo/_demo/async/timeout/timeout.go
2024-10-30 20:22:05 +08:00

17 lines
260 B
Go

package timeout
import (
"time"
"github.com/goplus/llgo/_demo/async/async"
)
func Timeout(d time.Duration) async.Future[async.Void] {
return async.Async(func(resolve func(async.Void)) {
go func() {
time.Sleep(d)
resolve(async.Void{})
}()
})
}