美文网首页golang 编程笔记
【golang】建立有持续输入的chan

【golang】建立有持续输入的chan

作者: dongzd | 来源:发表于2020-03-13 16:03 被阅读0次
func gentor(done <-chan struct{}) <-chan interface{} {
    genC := make(chan interface{})

    go func() {
        for {
            select {
            case <-done:
                return
            case genC <- rand.Intn(10000):
                time.Sleep(time.Second * 1)

            }
        }
    }()

    return genC
}

相关文章

  • 【golang】建立有持续输入的chan

  • golang chan

    chan是我们学习golang绕不开的一个话题,今天我就不讲基础的使用了,因为太多这种文章了,我讲一下channe...

  • golang 单向 chan类型

    [TOC] golang 函数返回chan类型 在阅读kafka的golang 客户端代码sarama-clust...

  • Golang源码之Channel

    引用 图解Golang的channel底层原理 深入理解Golang Channel Go语言设计与实现-Chan...

  • Go

    数据结构 chan channel是golang进程内协程间通讯的管道 例子 输出: 性质 从chan读,如果ch...

  • chan(rutime. hchan)结构

    chan实际结构是runtime.hchan(https://github.com/golang/go/blob/...

  • golang之channel

    前言 本文算是对Diving Deep Into The Golang Channels的翻译,也算加强对chan...

  • Golang practice-chan

    最近项目全部转golang,内心既激动又害怕,因为其实自己code经验不足,更何况用一门不熟悉的语言,写代码的时候...

  • golang中chan使用

    执行结果

  • Golang的通道简介以及通道的作用

    chanel通道,在golang的变量为chan,为什么要单独开一章出来讲解呢,主要是chan是一个挺重要的东西,...

网友评论

    本文标题:【golang】建立有持续输入的chan

    本文链接:https://www.haomeiwen.com/subject/ydtrshtx.html