运维网's Archiver
论坛
›
golang
› golang 中 channel 的非阻塞访问方法
色婆ijqwj
发表于 2018-9-20 13:29:44
golang 中 channel 的非阻塞访问方法
在golang中,基本的channel读写操作都是阻塞的,如果你想要非阻塞的,可以使用如下示例:
即只要在select中加入default,阻塞立即变成非阻塞:
package main
import
"fmt"
func main() {
messages :
= make(chan string) signals :
= make(chan bool)
select {case msg :=
页:
[1]
查看完整版本:
golang 中 channel 的非阻塞访问方法