现在有一个需求
一个线程不停的向一个队列里面写数据
一个线程不停的从队列中对取数据
该怎么做啊 用了很多办法都无法实现
更多评论
简单的写了一个:
package main
import("time")
func main() {
go Write()
go Read()
select {}
}
var buffer chan int = make(chan int, 10)
func Write() {
i := 0
for {
buffer <- i
time.Sleep(500e6)
i++
}
}
func Read() {
for {
i := <-buffer
println(i)
}
}
#1