Go 语言的高级并发模式

wangguo · · 2341 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。




Go语言的一个很大的优势就是内置了goroutine机制,使得开发者可以方便地编写并发程序。

在去年的Google I/O大会上,Go语言开发团队成员Rob Pike介绍了Go的并发模式。如今该语言已经到达了1.1版本,性能和安全性较之以前更加完善。在本月举行的I/O 2013上,团队成员Sameer Ajmani带来了更高级的Go语言并发模式演讲,以帮助开发者更深入地了解Go语言的并发编程问题。

你可以通过这个幻灯片来查看https://talks.golang.org/2013/advconc.slide(使用左右方向键翻页,点击代码页的run按钮可直接运行代码,你还可以直接对代码进行修改)

在幻灯片中,Sameer介绍了如何检测和避免死锁、竞争条件(race conditions),并演示了并发中截止时间(deadlines)和任务取消(cancellation)的实现。如果你希望将自己的Go编程技能提升一个层次,强烈建议你看看这个幻灯片。

该幻灯片基于present工具制作,其中代码运行功能是基于Go Playground的,具体可见源码

Via Go官方博客

有疑问加站长微信联系(非本文作者)

本文来自:ITEYE资讯

感谢作者:wangguo

查看原文:Go 语言的高级并发模式

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2341 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传