源码阅读
文章平均质量分 64
水洗牛仔裤
这个作者很懒,什么都没留下…
展开
-
【RWMutex】读写锁的实现原理
Go标准库中的RWMutex是基于Mutex实现的。RWMutex包含一个Mutex,以及四个辅助字段。字段 w:为 writer 的竞争锁而设计;字段 readerCount:记录当前 reader 的数量(以及是否有 writer 竞争锁);readerWait:记录 writer 请求锁时需要等待 read 完成的 reader 的数量;writerSem 和 readerSem:都是为了阻塞设计的信号量。常量 rwmutexMaxReaders,定义了最大的 reader 数量。原创 2023-09-21 09:17:24 · 118 阅读 · 0 评论 -
【Gin框架】Gin框架Run起来的前后事
Run起来前的初始化 调用`Default`函数初始化了`Engine`结构体原创 2023-09-10 21:51:45 · 431 阅读 · 2 评论