- 博客(3)
- 收藏
- 关注
转载 golang context 超时控制
https://www.ddhigh.com/2019/01/02/golang-timeout-context.html
2019-05-03 11:49:25 13519
原创 fasthttp 协程池实现分析
fasthttp workerpool 源码:https://github.com/valyala/fasthttp/blob/master/workerpool.go特点:workerchan 后进先出定时清除workerChan源码简单分析workerpool struct 定义:type workerPool struct { WorkerFunc ServeHandle...
2019-05-02 20:10:45 788
原创 sync.Mutex
公平锁:锁有两种模式:正常模式、饥饿模式正常模式下,维护一个先进先出的goroutine的等待队列,并且唤醒的goroutine需要和新的goroutine一起竞争,容易发送锁饥饿。饥饿模式下,锁的所有权从锁的释放直接给到等待队列的头部,不参与任何竞争。正常模式性能比饥饿模式高,因为一个goroutine有多次机会触发获取锁;饥饿模式防止尾部延迟。正常模式->饥饿模式条件:1:某...
2019-05-01 12:07:41 232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人