并发同步概述

    本文将解释什么是并发同步,并列出Go支持的几种并发同步技术。

    • 避免在它们无所事事的时候消耗CPU资源。

    并发同步有时候也称为数据同步。

    Go支持哪些并发同步技术?

    通道(第21章)一文已经解释了如何使用通道来做并发同步。 除了使用通道,Go还支持几种通用并发同步技术,比如互斥锁和原子操作。 请阅读下面的文章来了解各种并发同步技术的使用。

    为了更好地理解各种并发同步技术,推荐在适当的时候(具有一定的Go并发编程经验时)阅读Go中的内存顺序保证(第41章)一文。

    Go中提供的各种并发同步技术并不能阻止Go程序员写出(第42章)。 但是,这些技术使得Go程序员可以轻松写出正确的并发代码。特别地,Go中提供的独特的通道技术使得并发编程变得很轻松和惬意。


    (请搜索关注微信公众号“Go 101”或者访问github.com/golang101/golang101获取本书最新版)