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

纸箱 东莞网站建设seo外链建设

纸箱 东莞网站建设,seo外链建设,网站建设來选宙斯站长,wordpress博客破解主题经典并发题目 现在有4个协程#xff0c;分别对应编号为1,2,3,4,每秒钟就有一个协程打印自己的编号#xff0c;要求编写一个程序#xff0c;让输出的编号总是按照1,2,3,4,1,2,3,4这样的规律一直打印下去 type Token struct { }func newWorker(id int, ch chan Token, nextC…经典并发题目 现在有4个协程分别对应编号为1,2,3,4,每秒钟就有一个协程打印自己的编号要求编写一个程序让输出的编号总是按照1,2,3,4,1,2,3,4这样的规律一直打印下去 type Token struct { }func newWorker(id int, ch chan Token, nextCh chan Token) {for {token : -chfmt.Println(id 1)time.Sleep(time.Second)nextCh - token} }func testGoroutine() {chs : []chan Token{make(chan Token), make(chan Token), make(chan Token), make(chan Token)}for i : 0; i 4; i {go newWorker(i, chs[i], chs[(i1)%4])}chs[0] - struct{}{}select {} } 信号通知题目 使用chan来实现程序的graceful shutdown在程序退出之前来执行一些连接的关闭文件的close相关操作。 func testClosed() {var closing make(chan struct{})var closed make(chan struct{})go func() {for {select {case -closing:returndefault:time.Sleep(100 * time.Millisecond)}}}()termChan : make(chan os.Signal)signal.Notify(termChan, syscall.SIGINT, syscall.SIGTERM)-termChanclose(closing)go doCleanUp(closed)select {case -closed:case -time.After(time.Second):fmt.Println(clean timeout)}fmt.Println(gracefully exit) }func doCleanUp(closed chan struct{}) {time.Sleep(time.Minute)close(closed) }
http://www.w-s-a.com/news/451525/

相关文章:

  • 汕头建站网站模板淮北做网站电话
  • 手机做logo用什么网站服务器安全防护
  • 课程分销的网站怎么做北京企业网站建设方案
  • 吴兴区建设局网站湖北企业网站建设
  • 网页与网站的区别是什么2023年8月份新冠
  • 唐山网站建设外包公司安卓手机怎么搭建网页
  • 国内做网站最大的公司计量检测网站平台建设方案
  • 重庆沛宣网站建设网页制作初学者
  • php网站漂浮广告代码网络营销跟网站推广有啥区别
  • wordpress调用图片优化型网站建设的基本要求
  • 郑州模板网站建设策划公司做网站怎么赚钱滑县电
  • 东昌府聊城网站优化秦皇岛市妇幼保健院
  • 做网站能赚钱吗网页升级访问通知天天更新
  • 做网站使用什么软件的免费招聘网
  • 宁波网站建设公司推荐哪家淄博网站制作公司服务
  • 做网站网页挣钱不免费主题wordpress
  • 如何提高你的网站的粘性手机网站整站模板下载
  • 学校网站建设制度网站相关推荐怎么做
  • 昌图网站wordpress 视频外链
  • 企业网站要怎么建设重庆住房城乡建设部网站
  • html5网站特点seo教程培训班
  • 深圳网站建设哪个最好网站 多语
  • 互联网工具型网站创意网络广告
  • 影视公司网站建设网页界面设计分辨率是多少dpi
  • 免费的做微博的网站模板wordpress 页面 首页
  • 摄影图片网站网站辅导运营与托管公司
  • 做课件的网站长春免费建站模板
  • 响应式网站模板下载免费wordpress 小工具移动
  • 网站标签title在线app制作平台
  • 做电器推广的网站简洁大方的网站模板