等小雨淅淅

--:--:--
天气加载中…

Contributions

GitHub contribution chart

context&interface

tags: go
@烩面 27/03/2026

关于GO

context

context实际上是一个接口,提供了四种方法 Done(),Deadline(),Err(),Value(),可以在一个请求链路中,优雅地传递取消信号,超时,和截止日期,并且携带一些范围内的键值对数据

context主要解 … 展开阅读

mutex

tags: go
@烩面 26/03/2026

关于GO的mutex

mutex

结构

type mutex struct {
    state int32
    sema   uint32
}

state表示锁的状态,有锁定,被唤醒,饥饿状态

sema表示信号量,mutex阻塞队列的定位,实现 … 展开阅读

Map和Channel

tags: go
@烩面 25/03/2026

关于GO的Map和channel

MAP

map底层结构

type hmap struct {
    count     int   //map中元素的个数
    flags     uint8 //标志位,记录map状态
    B         uint8 …