工作5年C++服务器,转GO的感触,GO服务器业余时间整理的,用时2个月,框架到细节

bobohume · · 21535 次点击
cyinx
开源游戏服务器框架 https://github.com/Cyinx/einx
golang 1.11 源代码runtime\chan.go:181行 channel使用lock的地方.这个lock就是lock_sema.go实现的.而golang标准库提供的sync/mutex包也是使用lock_sema.go实现的lock.这个就是乐观互斥锁.我不知道"channel锁比外面的cas 无锁队列要强的"这个结论是怎么得出来的.或者说你根本没有看过channel的源代码.
#12
更多评论
haoyupei
大道至简,始终如一
c++ 和lua这是个好模式啊
#2