go-nonblockingchan:Go的非阻塞频道

时间:2021-04-27 12:47:15
【文件属性】:
文件名称:go-nonblockingchan:Go的非阻塞频道
文件大小:3KB
文件格式:ZIP
更新时间:2021-04-27 12:47:15
golang Go 永不阻塞 一种特殊的类型,它模仿通道的行为,但在发送项目时不会阻塞。 特征 发送项目而不必担心发送会阻塞 检查有多少项目等待接收 同步访问成员-从任何goroutine中使用它 用法 要使用该软件包,请添加以下导入: import "github.com/hectane/go-nonblockingchan" 使用New()函数创建一个新实例: c := nbc.New() 要在频道上发送项目,请使用“ Send字段: c.Send <- true 发送总是会立即成功。 该项目将被添加到内部缓冲区中,直到收到为止: v, ok := <-c.Recv if ok { // value was received } else { // channel was closed }
【文件预览】:
go-nonblockingchan-master
----.travis.yml(34B)
----chan_test.go(760B)
----README.md(1KB)
----chan.go(1KB)
----LICENSE.txt(1KB)

网友评论