You can not select more than 25 topics
Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
- package future
-
- import (
- "fmt"
- "time"
- )
-
- var ErrWaitTimeout = fmt.Errorf("wait timeout")
-
- type Future interface {
- Error() error
- IsComplete() bool
-
- Wait() error
- WaitTimeout(timeout time.Duration) error
- }
-
- type ValueFuture[T any] interface {
- Future
-
- Value() T
-
- WaitValue() (T, error)
- WaitValueTimeout(timeout time.Duration) (T, error)
- }
|