lyl41 / safemap

safemap is a simple thread-safe map in golang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

safemap

safemap is a simple thread-safe map in golang

  • feature: All operations such as get/set are finished by one goroutine instead of using locks.
  • TODO: 处理多个信号同时到达的情况。
  • sample:
m := util.NewSmap()

for i := 0; i < 5; i++ {
	m.Set(i, i + 1)
}
fmt.Println(m.Size())
val, ok := m.Get(1)
if ok {
	fmt.Println(val)
}
m.Del(1)
fmt.Println(m.Size())

About

safemap is a simple thread-safe map in golang


Languages

Language:Go 100.0%