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

永久域名网站网站seo优化技能

永久域名网站,网站seo优化技能,网络平面广告设计,网页编辑文字WaitGroup 无缓冲channel waitgroup 用来控制2个协程 Add() 、Done()、Wait() channel用来实现信号的传递和信号的打印 ch1: 用来记录打印的信号 ch2:用来实现信号的传递,实现2个协程的顺序打印 package mainimport ("fmt""sync" )func ma…

WaitGroup + 无缓冲channel

  • waitgroup 用来控制2个协程
    • Add() 、Done()、Wait()
  • channel用来实现信号的传递和信号的打印
    • ch1: 用来记录打印的信号
    • ch2:用来实现信号的传递,实现2个协程的顺序打印
package mainimport ("fmt""sync"
)func main() {var wg sync.WaitGroup // 创建一个 WaitGroup 用于2个 goroutine 执行完成ch1 := make(chan int) // 创建一个无缓冲的整数通道 ch1ch2 := make(chan int) // 创建一个无缓冲的整数通道 ch2wg.Add(2)             // 向 WaitGroup 中添加 2 个需要等待的 goroutine// 启动第一个 goroutinego func() {defer wg.Done() // 当 goroutine 结束时,调用 Done 通知 WaitGroup 完成// 从 1 开始,每次加 2 向 ch1 发送数据for i := 1; i <= 100; i += 2 {ch1 <- i // 打印发送的奇数fmt.Println("Goroutine 1:", i)<-ch2 // 等待 ch2信号,阻塞}close(ch1) // 关闭 ch1 通道}()// 启动第二个 goroutinego func() {defer wg.Done() // 当 goroutine 结束时,调用 Done 通知 WaitGroup 完成// 从 ch1 中接收数据for i := range ch1 {// 打印接收的奇数加 1 的结果fmt.Println("Goroutine 2:", i+1)ch2 <- i // 向 ch2 发送数据}close(ch2) // 关闭 ch2 通道}()// 等待两个 goroutine 完成wg.Wait()
}
http://www.dtcms.com/wzjs/389263.html

相关文章:

  • 做外贸 网站没有邮箱怎么找b站大全永不收费2023入口在哪
  • 不属于网站后期维护青岛seo优化公司
  • 食品网站开发by72777最新域名查询
  • 单页网站制作教程营销策略手段有哪些
  • 下载flash网站网站seo推广营销
  • 镇江做网站的淘宝关键词搜索工具
  • 零基础自学python上海搜索引擎优化seo
  • 马蜂窝旅游网站怎么做股票发行ipo和seo是什么意思
  • qt做网站服务器引流推广广告怎么写
  • 男女做爰视频网站在线视频优化关键词排名seo软件
  • 佛山网站建设有限公司个人怎么在百度上做推广
  • 网站页面模板 建设中指数基金是什么意思
  • 做网站记者的出路是什么网页关键词排名优化
  • 建站行业发展趋势百度查重
  • 做网站的工作好吗长沙seo排名公司
  • 上海徐汇区网站建设网站标题优化排名
  • 怎么仿网站如何申请网站域名流程
  • 网站站长统计代码托管竞价推广公司
  • 徐州网站建设制作工作室游戏推广平台代理
  • 西安做网站公司哪家好百度提问首页
  • 内涵 网站 源码360搜索首页
  • 广州h5网站制作万网建站
  • 品牌建设的五个阶段关键词优化快速
  • 老外的网站怎么做百度联系方式人工客服
  • 怎么建立本地网站搜索引擎优化的工具
  • javaweb做机票网站关键词推广是什么
  • wordpress修改上传大小限制seo排名技术教程
  • 东莞网站建设价位windows优化大师是系统软件吗
  • 那个网站可以做网络兼职产品推广宣传方案
  • 做果蔬零售的网站建站平台哪个好