首页 > 资讯 >

go的数据类型-其他数据类型-channel(二)|世界实时

2023-04-23 19:07:21 来源:腾讯云


(资料图片)

Channel的使用示例

以下是一个使用Channel的示例程序,该程序创建了两个Goroutine,并使用Channel在它们之间进行通信和同步。

package mainimport ("fmt""time")func worker(id int, jobs <-chan int, results chan<- int) {for j := range jobs {fmt.Printf("worker %d started job %d\n", id, j)time.Sleep(time.Second)fmt.Printf("worker %d finished job %d\n", id, j)results <- j * 2}}func main() {jobs := make(chan int, 100)results := make(chan int, 100)for w := 1; w <= 3; w++ {go worker(w, jobs, results)}for j := 1; j <= 9; j++ {jobs <- j}close(jobs)for a := 1; a <= 9; a++ {<-results}}

在这个示例程序中,我们定义了一个名为worker的函数,它模拟了一个工作任务。这个函数接收一个jobs的单向Channel用于接收工作任务,以及一个results的单向Channel用于发送工作结果。当函数接收到一个工作任务时,它会等待一秒钟,然后将工作结果发送到results的Channel中。

main函数中,我们创建了两个Channel:一个jobs的Channel用于发送工作任务,一个results的Channel用于接收工作结果。然后,我们启动了三个Goroutine,并将它们分别分配给worker函数。接下来,我们向jobs的Channel中发送了9个工作任务,并关闭了这个Channel。最后,我们从results的Channel中接收了9个工作结果。

在这个示例程序中,我们使用Channel实现了工作任务的分配和工作结果的收集。通过使用Channel,我们可以轻松地实现Goroutine之间的通信和同步,从而使程序变得简单和高效。

上一篇:

图解GQY视讯一季报:第一季度单季净利润同比减199.55% 关注

下一篇:

最后一页

x
推荐阅读

go的数据类型-其他数据类型-channel(二)|世界实时

图解GQY视讯一季报:第一季度单季净利润同比减199.55% 关注

最新消息:读书正当时!虹口阅读好去处推荐,请收下|全民阅读

有因直播:展会直播平台能带来什么优势?如何让直播互动更有用?|全球球精选

成都失业登记在哪里办理_失业登记在哪里办理

危险!浙江一水库大坝惊现蚁巢,竟有超百万只白蚁?

鼻子发红是什么原因引起的_鼻子发红是什么原因 速读

【全球时快讯】选拔“天才运动员” 四川省“选星计划”省级训练营成都站开营

天天讯息:提出12条具体工作要点!2023年江西数字政府建设这样做

天天视点!深圳:识红树育红树,“关爱红树 青绿计划”活动举办

天天要闻:海南一季度快递业务量同比增长超46% 居全国第二

落雪为期_关于落雪为期的简介 环球今亮点

唵是什么意思_唵 每日速递

因文学相遇相知 浙江这夫妻俩在续写670多年前的传奇

赶紧收藏!这样洗手才是正确的洗手方法

国士无双_国士成双

辗转12年 《亲爱的》原型最后一位寻子父亲调查新线索

市民建议家庭唯一住房买卖置换取消增值税和个税,上海市财政局回应

引入眼镜的新时代向80年代的亚文化致敬_今日热门

世界速讯:python-异常处理和错误调试-异步IO程序的调试方法(三)

屏山县气象台解除大风蓝色预警信号【IV级/一般】

厦门港开通首条跨境电商 “大三通”海运快线

巴萨将加快清洗行动力争清洗掉7名球员

环球观察:中泰证券给予恒生电子买入评级,核心产品拓展顺利,费用端控制显成效

山西聚力实施“建高地、兜网底、提能力”强医工程 世界新视野

焦点快播:浙商证券:给予华东医药买入评级

电脑蓝牙连接蓝牙耳机断断续续(电脑蓝牙怎么连接蓝牙耳机) 焦点报道

好家伙!39集热血武侠剧来袭,视帝、影后狂飙演技,终于要播了

天天新资讯:hp是什么品牌_hp是什么电脑

【环球速看料】暮春时节为何出现如此强度的冷空气?专家解读

简讯:“五一”来南海,请收下这份游玩攻略

【世界时快讯】加菲猫宠物医院什么时候出 公测上线时间预告

最新:追梦谈禁赛:不会对我造成影响!但我不开心 队友努力自己却缺席

【速看料】787-9是什么机型_机型789是什么类型的飞机

籽月小说_籽月

微资讯!python-异常处理和错误调试-asyncio中的错误调试(二)

孔防军

历史性海外首航!中国商飞客机ARJ21在印尼投入运营,或负责最繁忙航线 天天看热讯

【世界聚看点】北京社保代缴正规公司_北京社保代缴哪家好

全球快看点丨中国科学家给银河系“称体重”!是太阳的8050亿倍,怎么测的?

【热闻】苏翊鸣蜡像入驻北京杜莎夫人蜡像馆中国精神区

范迪门斯地西拉红葡萄酒_范迪门斯地

每天喝豆浆会减肥吗 每天喝豆浆会不会减肥 环球精选

[快讯]锦盛新材:安信证券股份有限公司浙江锦盛新材料股份有限公司部分募投项目结项并将节余募集资金永久补充流动资金的核查意见-热点评

我想要两颗西柚是什么梗(抖音我想要两颗西柚是什么意思含义出处)

中卫关于公交卡办理,又新增了这几个办理网点!

公路书房慈善之旅在沈阳“发车” “移动书房”驶进辽宁各地开启巡展

今日聚焦!再捐1亿元种树治沙 内蒙古自治区林草局与蚂蚁集团启动战略合作

微资讯!翁城日记 151

美丽的成语接龙_美丽的成语 资讯推荐