blob: c41034ff9f89e193516586669fdc57a10f4b1a94 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
package syncpool
import (
"ioriotng/internal/types"
"sync"
)
func syncPool[T any]() sync.Pool {
return sync.Pool{
New: func() interface{} {
var value T
return &value
},
}
}
var OpenEnterEvent = syncPool[types.OpenatEnterEvent]()
var FdEvent = syncPool[types.FdEvent]()
var NullEvent = syncPool[types.NullEvent]()
|