Skip to content
This repository was archived by the owner on Jun 17, 2021. It is now read-only.

DeanThompson/syncmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a41f58c · Jun 1, 2020

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DEPRECATED syncmap

GoDoc Build Status

THIS PACKAGE IS DEPRECATED, PLEASE USE THE sync.Map PROVIDED BY GO STANDARD LIBRARY.

A thread safe map implementation for Golang

Usage

Install with:

go get github.com/DeanThompson/syncmap

Example:

import (
    "fmt"

    "github.com/DeanThompson/syncmap"
)

func main() {
    m := syncmap.New()
    m.Set("one", 1)
    v, ok := m.Get("one")
    fmt.Println(v, ok)  // 1, true

    v, ok = m.Get("not_exist")
    fmt.Println(v, ok)  // nil, false

    m.Set("two", 2)
    m.Set("three", "three")

    for item := range m.IterItems() {
        fmt.Println("key:", item.Key, "value:", item.Value)
    }
}

About

A thread safe map implementation for Golang

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages