go-nonblockingchan:Go的非阻塞频道

时间:2024-05-17 06:33:55
【文件属性】:

文件名称:go-nonblockingchan:Go的非阻塞频道

文件大小:3KB

文件格式:ZIP

更新时间:2024-05-17 06:33:55

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)

网友评论