1 Star 0 Fork 1

王布衣 / pkg

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
interfaces.go 418 Bytes
一键复制 编辑 原始数据 按行查看 历史
package fastqueue
import "errors"
var (
ErrMinimumReservationSize = errors.New("the minimum reservation size is 1 slot")
)
type Consumer interface {
Consume(lower, upper int64)
}
type Barrier interface {
Load() int64
}
type WaitStrategy interface {
Gate(int64)
Idle(int64)
}
type Writer interface {
Reserve(count int64) int64
Commit(lower, upper int64)
}
type Reader interface {
Read()
Close() error
}
1
https://gitee.com/quant1x/pkg.git
git@gitee.com:quant1x/pkg.git
quant1x
pkg
pkg
v0.2.8

搜索帮助