当前位置: 首页 > news >正文

golang多个消费者访问共享数据

package main

import (
	"fmt"
	"sync"
)



var sum int
var rmutex sync.RWMutex
//生产者
func sheng(out chan <-int )  {
	  for i:=0;i<=100;i++{
	  	out<-i
	  }
	  close(out)
}
//消费者
func xiao(in <-chan int)  {
	rmutex.RLock()
	for num:= range in{
		sum+=num
	}

	fmt.Println(sum)
	rmutex.RUnlock()
}



func main()  {
	c:=make(chan int)
    //创建一个生产者
     go  sheng(c)
     //创建一个消费者
	go xiao(c)
     xiao(c)
	for  {
		;
	}
}

 

相关文章:

  • 创建第一个区块001
  • c语言常见出错信息(转)
  • 创建我的第一个区块链002
  • 几种开发工具的特性比较(转载)
  • 添加区块到区块链当中003
  • 很难见得到的一篇关于windows进程的说明书(转载)
  • 补充区块代码更新函数004
  • byte二位数组转换问题005
  • 写在周日的凌晨( 一次思维的对话)
  • 挖矿初出茅庐006
  • blot数据库007
  • Chapter1:Oracle 10g Oracle DAB [Oracle® Database 2 Day DBA
  • 修改构造区块链数据库008
  • golang序列化与反序列化009
  • chapter2: 安装 Oracle 软件并构建数据库
  • [译]前端离线指南(上)
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • 【108天】Java——《Head First Java》笔记(第1-4章)
  • Angular4 模板式表单用法以及验证
  • ES学习笔记(12)--Symbol
  • express如何解决request entity too large问题
  • Fastjson的基本使用方法大全
  • Koa2 之文件上传下载
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • Sass Day-01
  • 记一次用 NodeJs 实现模拟登录的思路
  • 前端面试题总结
  • 使用Swoole加速Laravel(正式环境中)
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (04)odoo视图操作
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (十六)串口UART
  • (十三)Flask之特殊装饰器详解
  • (四)c52学习之旅-流水LED灯
  • (转)linux 命令大全
  • (转)winform之ListView
  • *上位机的定义
  • .md即markdown文件的基本常用编写语法
  • .Net Core 中间件验签
  • .NET MVC第五章、模型绑定获取表单数据
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .set 数据导入matlab,设置变量导入选项 - MATLAB setvaropts - MathWorks 中国
  • @Repository 注解
  • [].slice.call()将类数组转化为真正的数组
  • [2015][note]基于薄向列液晶层的可调谐THz fishnet超材料快速开关——