58 Star 602 Fork 279

ShirDon-廖显东 / Go Web编程实战派源码

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
sync_rwmutex1.go 799 Bytes
一键复制 编辑 原始数据 按行查看 历史
ShirDon-廖显东 提交于 2021-01-19 21:25 . commit
//++++++++++++++++++++++++++++++++++++++++
// 《Go Web编程实战派从入门到精通》源码
//++++++++++++++++++++++++++++++++++++++++
// Author:廖显东(ShirDon)
// Blog:https://www.shirdon.com/
// 仓库地址:https://gitee.com/shirdonl/goWebActualCombat
// 仓库地址:https://github.com/shirdonl/goWebActualCombat
//++++++++++++++++++++++++++++++++++++++++
package main
import (
"fmt"
"sync"
)
func main() {
var num int
var wg sync.WaitGroup
var mutex sync.RWMutex
go func() {
defer wg.Done()
mutex.Lock()
num = 4
mutex.Unlock()
fmt.Printf("goroutine one, num=%d\n", num)
}()
go func() {
defer wg.Done()
mutex.Lock()
num = 5
mutex.Unlock()
fmt.Printf("goroutine two, num=%d\n", num)
}()
wg.Add(2)
wg.Wait()
fmt.Println("end main goroutine")
}
Go
1
https://gitee.com/shirdonl/goWebActualCombat.git
git@gitee.com:shirdonl/goWebActualCombat.git
shirdonl
goWebActualCombat
Go Web编程实战派源码
bcfc89f778fc

搜索帮助