首页 > 快讯 >

go的数据类型-其他数据类型-channel(二) 今热点

2023-04-21 15:05:57 来源:腾讯云


(资料图片)

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之间的通信和同步,从而使程序变得简单和高效。

上一篇:

下一篇:

x
推荐阅读

go的数据类型-其他数据类型-channel(二) 今热点

天天实时:最新龙虎榜:机构买入N神马转超5亿,知名游资买入万兴科技

深圳推介春季重点展会_环球关注

环球新消息丨中卫市气象台更新沙尘暴橙色预警【II级/严重】【2023-04-19】

【环球快播报】含硫废水的处理方法(含铬废水处理)

乡村有了流水线育秧

有人问我你究竟是哪里好这么多年我还忘不了是什么歌曲 有人问我你究竟是哪里好这么多年依然忘记不了这首歌叫什么

面藕怎么做 教你做爆汁面藕,一口一个超满足 天天观速讯

兰州铁路局扩充运力应对“五一”假期“客流高峰” 恢复16对动车组列车 开行6对高峰线动车组 环球关注

天天快播:原创组图 | 打卡海口西海岸:落日美景仿若一幅幅生动的油画

脸部毛孔粗大怎么办_三个方法给大家介绍 全球动态

北向资金今日净买入46.91亿元,隆基绿能净卖出额居首

永太科技:4月20日融券净卖出6300股,连续3日累计净卖出23.59万股

航天科技:4月20日融资买入1046.07万元,融资融券余额5.67亿元

北京海淀区常青园路南段快递占道分拣难题解决有盼

中钢洛耐:4月20日融券净卖出600股,连续3日累计净卖出1800股

LPR连续8月“原地踏步” 专家:降息空间进一步收窄,新发贷款利率下行的趋势也将有所收敛 世界热闻

紧扣“地方特色” 更多优质旅游产品出炉

一图解码:金盛海洋沪市主板IPO 深耕海洋化工领域 业绩呈波动_当前热门

氟斑牙怎么治疗效果好_氟斑牙怎么治疗 世界快播

曼城跟皇马有笔账要算,这熟悉的台词,曼城想被皇马梅开二度?

重点聚焦!秋乐种业去年净利同比增超五成:订单充裕、销量及价格显著提升

世界观察:念奴娇赤壁怀古朗诵背景音乐伴奏_念奴娇赤壁怀古朗诵背景音乐

【独家焦点】两部门印发剧本娱乐经营场所消防安全指南(试行)

速读:市州观察 | 泸定灾后恢复重建工作有序进行:“水上大巴”助力灾区春耕

土耳其总统埃尔多安与苏丹冲突双方通电话

KMC倾力打造的链条X12时代!

《掀起你的盖头来》开启全国巡演 绽放新疆多民族艺术风采-世界新消息

世界快看点丨天津天开高教科创园开园在即

职工通过离职提取公积金受到限制

信息:九星杀神完整txt下载(九星杀神txt全集下载)

全球热讯:贵南高铁贵州段接触网“电通”

上海车展:“智能+低碳”新趋势

赤壁赋原文及翻译图片_赤壁赋原文及翻译注释-环球视讯

中国济源王屋种谷座谈会举行 最新消息

【成语漫话世界】自食其果

世界观点:成都高新区印悦府翠园在哪?附地址

焦点速讯:曲靖市沾益区2023年乡村音乐节(时间+地点+阵容+景点)

热文:“法院+交警” 联合解纠纷

年近六旬阿姨四处交友,索要水果作为见面礼后折现

每日观点:“论战”升级平安资管回应汇丰重组:汇丰有必要推动结构性的战略重组改革

有研粉材: 2023年第一季度报告-世界时快讯

信达证券跌4.73% 上市后仅华西证券发1份研报 天天快播报

描写牡丹的诗句云想衣裳花想容_描写牡丹的诗句

最新:当日快讯:凯普生物:预计HPV检测试剂市场将迎来较快增长

每日热点:今晚辽宁VS北京G2,面对内线问题,杨鸣手握“三套”解决方案

鲁抗医药公司简介 中国十大药企排名

北交所公布第一季度券商执业质量评价结果_每日视讯

通报会为长峰医院火灾遇难者默哀_每日看点

天天滚动:怎样才能缓解头疼求解答_怎样才能缓解头疼