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

如何用vs做网站开网站流程

如何用vs做网站,开网站流程,网站开发流程说明,黄冈公司做网站使用两个goroutine交替打印数字与字母 题目如下: 使用两个goroutine交替打印序列,一个goroutine打印数字,另外一个goroutine打印字母,最终效果如下: 12AB34CD56EF78GH910IZ1112KL1314MN1516OP1718QR1920ST2122UV2324W…

使用两个goroutine交替打印数字与字母

题目如下:

使用两个goroutine交替打印序列,一个goroutine打印数字,另外一个goroutine打印字母,最终效果如下:

12AB34CD56EF78GH910IZ1112KL1314MN1516OP1718QR1920ST2122UV2324WX2526YZ2728

解题思路:
使⽤ channel 来控制打印的进度。使⽤两个 channel ,来分别控制数字和
字⺟的打印序列, 数字打印完成后通过 channel 通知字⺟打印, 字⺟打印完成后通知数字打印,然后周⽽复始的⼯作

package mainimport ("fmt""time"
)var number, letter = make(chan bool), make(chan bool)func numberPrint() {i := 1for {<-numberfmt.Printf("%d%d", i, i+1)i += 2letter <- true}
}
func letterPrint() {i := 0str := "ABCDEFGHIZKLMNOPQRSTUVWXYZ"for {if i >= len(str) {return}<-letterfmt.Print(str[i : i+2])i += 2number <- true}
}
func main() {go numberPrint()go letterPrint()number <- truetime.Sleep(5 * time.Second)
}

注意main routine中的number<-true要写在两个go协程下面,因为定义的channel是无缓冲通道,所以当对这个缓冲通道写的时候,会一直阻塞等到某个协程对这个缓冲通道读

如果写在两个go协程上面会发生阻塞,报错
all goroutines are asleep - deadlock

关于无缓冲通道:
一次只能传输一个数据
同一时刻,同时有 读、写两端把持 channel
如果只有读端,没有写端,那么 “读端”阻塞
如果只有写端,没有读端,那么 “写端”阻塞

那么有缓冲通道即为一方可以写入很多数据,不用等对方的操作,而另外一方也可以直接拿出数据,不需要等对方写,但是注意一点:如果写入的一方把channel写满了,那么如果要继续写就要等对方取数据后才能继续写入,这也是一种阻塞,读出数据也是一样,如果里面没有数据则不能取,就要等对方写入

http://www.ds6.com.cn/news/57726.html

相关文章:

  • 网站程序定制开发流程长沙seo招聘
  • 开发软件需要学什么专业seo网络营销案例分析
  • 企业所得税计算公式怎么算网站优化排名软件推广
  • 湖北做网站教程哪家好湘潭seo培训
  • 做音乐网站是不是侵权网站为什么要seo
  • 网站建设好了还要收取维护费网页优化seo广州
  • 做网站排名赚钱吗广告推广文案
  • 做网赌需要在哪些网站投广告提高工作效率心得体会
  • 嘉兴公司做网站企业员工培训课程内容
  • 江西省建设监督网站百度app下载安装官方免费版
  • 苏州知名网站建设设计seo的中文含义
  • wordpress图文标题一体布局南京百度搜索优化
  • 我的网站在百度搜不到哪家公司做seo
  • tab导航 wordpress郑州搜狗关键词优化顾问
  • 网站首页图片轮转代码 很好用营销网络建设
  • 基金会网站建设方案网站友链查询源码
  • 公司架设网站费用怎么做分录软文外链购买平台
  • 修改wordpress发表评论优化大师免费下载安装
  • 深圳市做网站的搜索引擎google
  • 网站建设中心四川seo
  • 商业网站建设费用网络营销方案3000字
  • 网站备案登记查询系统如何提高百度搜索排名
  • 运城网站建设价格三十个知识点带你学党章
  • 高端制作网站设计seo平台怎么样
  • 租用服务器一般是谁帮助维护网站安全信息推广服务
  • 广州网站建设网站制作公司seo免费优化
  • 北京口碑最好的装修公司泰州百度seo公司
  • 网站有备案 去掉备案百度竞价推广效果怎么样
  • 丰涵网站建设科技友情链接在线观看
  • 优秀手机网站模板图片企业老板培训课程