mirror of
https://github.com/netbirdio/gvisor.git
synced 2026-05-22 17:12:49 -07:00
Merge pull request #10794 from ryio1010:add-once-func-alias
PiperOrigin-RevId: 665069396
This commit is contained in:
@@ -34,3 +34,18 @@ type (
|
||||
func NewCond(l Locker) *Cond {
|
||||
return sync.NewCond(l)
|
||||
}
|
||||
|
||||
// OnceFunc is a wrapper around sync.OnceFunc.
|
||||
func OnceFunc(f func()) func() {
|
||||
return sync.OnceFunc(f)
|
||||
}
|
||||
|
||||
// OnceValue is a wrapper around sync.OnceValue.
|
||||
func OnceValue[T any](f func() T) func() T {
|
||||
return sync.OnceValue(f)
|
||||
}
|
||||
|
||||
// OnceValues is a wrapper around sync.OnceValues.
|
||||
func OnceValues[T1, T2 any](f func() (T1, T2)) func() (T1, T2) {
|
||||
return sync.OnceValues(f)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user