Gobelt
Gobelt is a collection of Go tools.
Thread pool
import "github.com/localhots/gobelt/threadpool"
ctx := context.Background()
pool := threadpool.New(5)
pool.Enqueue(ctx, func() {
fmt.Println("Hello")
})
pool.Close()
File cache
import "github.com/localhots/gobelt/filecache"
var val int
filecache.Load(&val, "path/to/cachefile", func() interface{} {
// Expensive calls here
return 100
})
Description
Languages
Go
99.7%
Makefile
0.3%