Go 語言的進階併發模式

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。


Go語言的一個很大的優勢就是內建了goroutine機制,使得開發人員可以方便地編寫並發程式。

在去年的Google I/O大會上,Go語言Team Dev成員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官方部落格
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.