摘要:
golang 中 sync 包实现了两种锁 Mutex (互斥锁)和 RWMutex(读写锁),其中 RWMutex 是基于 Mutex 实现的,只读锁的实现使用类似引用计数器的功能. type Mutex func (m *Mutex) Lock() func (m *Mutex) Unlock( 阅读全文
posted @ 2023-02-13 15:05
年轮TEL
阅读(51)
评论(0)
推荐(0)
摘要:
当进行和 Go语言有关讨论的时候,经常听到人们抛出 CSP 这个缩写。在某些环境下 CSP 经常被赞美成 Go语言成功的原因以及并发编程的“万能钥匙”。它让不知道 CSP 的人开始认为计算机科学已经发现了一些可以像变魔术一样的方法让编写一个并发程序像编写一个串行程序一样简单。虽然 CSP 确实使这些 阅读全文
posted @ 2023-02-13 14:29
年轮TEL
阅读(124)
评论(1)
推荐(0)
摘要:
Golang为了依赖的安全考虑,在go.mod的基础上引入了go.sum,go.sum文件的作用主要是记录项目依赖的hash值,防止被人修改。 在分析具体项目的go.sum文件后可以发现go.sum中不仅记录了go.mod等的hash值,也记录了整个模块的hash值,这是为什么呢? 这样作的目的主要 阅读全文
posted @ 2023-02-13 14:20
年轮TEL
阅读(148)
评论(0)
推荐(0)

浙公网安备 33010602011771号