Go 語言的高級并發模式

jopen 11年前發布 | 13K 次閱讀 Go 語言

Go 語言的高級并發模式

        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 官方博客

來自: www.iteye.com
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!