Mutex系列是根据我对晁岳攀老师的《Go 并发编程实战课》的吸收和理解整理而成,如有偏差,欢迎指正~ 目标本系列除了希望彻底学习和了解 golang 中 sync.Mutex 的原理和使用,更希望借 golang 中 Mutex 的发展和演变,了解并发场景下锁的设计与实现方法以及不同业务场景下的一 ...
分类:
其他好文 时间:
2021-04-22 15:35:38
阅读次数:
0
atomic是最轻量级的锁,在一些场景下直接使用atomic包还是很有效的。下面内容摘秒自《GO并发编程实战》—— 原子操作: CAS操作的优势是,可以在不形成临界区和创建互斥量的情况下完成并发安全的值替换操作。这可以大大的减少同步对程序性能的损耗。 当然,CAS操作也有劣势。在被操作值被频繁变更的 ...
分类:
编程语言 时间:
2020-11-16 13:16:59
阅读次数:
8
并发编程 Goroutine Goroutine是Go语言特有的并发体,是一种轻量级的线程,由go关键字启动。在真实的Go语言的实现中,goroutine和系统线程也不是等价的。 一个Goroutine会以一个很小的栈启动(可能是2KB或4KB),当遇到深度递归导致当前栈空间不足时Goroutine ...
分类:
其他好文 时间:
2020-03-15 00:05:51
阅读次数:
67
[//title]:(go并发编程by examples) [//englishTitle]:(concurrent programming in go by examples) [//category]:(go,tutorial,concurrent programming) [//tags]:( ...
分类:
其他好文 时间:
2020-01-27 09:29:41
阅读次数:
53
今晚八点 golang 分享《如何在60分钟掌握 go 协程&管道 & socket 通信》 内容如下: 功能演示 知识点学习 Golang 介绍 go 并发编程与通信 TCP/IP 协议族 socket 实战 使用 go net 模块开发 tcp 服务器与客户端 代码讲解 分享时间:2019.5. ...
分类:
其他好文 时间:
2019-05-28 18:32:38
阅读次数:
128
Go语言特点: 类型检查:编译时 运行环境:编译成机器代码直接运行 编程范式:面向接口,函数式编程,并发编程 Go并发编程 采用CSP(Communication Sequenication Process) 模型 不需要锁,不需要callback 并发编程 vs 并行计算 简单的一个服务,从浏览器 ...
分类:
编程语言 时间:
2018-09-05 23:45:05
阅读次数:
203
一个网站的用户管理中,一般用户都会起一个昵称,当然用户A和用户B的昵称有可能相同,我们就使用类型为map[string]int的集合来表示,其中string代表用户昵称、int表示昵称相同的人数。集合数据内容为:{"chen":20,"chen长":10,"春风":5,"龙ge":13,"where你are":7}。§问题1.从..
分类:
其他好文 时间:
2017-11-19 22:49:14
阅读次数:
205
说实话,该书前面讲的枯燥冗长,看的有点打瞌睡,而我自己又是有一个有强迫症的人,喜欢一个字一个字地抠,最终结果是一看就困,然后转天再看再困,依次循环......。这就总会让我自己有点遐想,自己也写一本关于Go的书算了,但因为平时真的太忙了,稍有时间时又贡献给我女儿。..
分类:
其他好文 时间:
2017-11-18 21:59:10
阅读次数:
179
这段时间由于一直忙于公司商城改版,貌似好像好久都没有读书了,距离2018年还有四个月,在这几个月中自己给自己定个读书小目标。 书单 技术: 《python高级编程》,《GO并发编程》 《重构》 社科: kk的《技术元素》 kk的书很经典 营销: 《定位》 一部很早就想读,但是一直没有读 人文: 《晓 ...
分类:
其他好文 时间:
2017-09-01 17:46:59
阅读次数:
138