type sync.Map
37 uses
sync (current package)
hashtriemap.go#L40: type Map struct {
hashtriemap.go#L49: func (m *Map) Load(key any) (value any, ok bool) {
hashtriemap.go#L54: func (m *Map) Store(key, value any) {
hashtriemap.go#L59: func (m *Map) Clear() {
hashtriemap.go#L66: func (m *Map) LoadOrStore(key, value any) (actual any, loaded bool) {
hashtriemap.go#L72: func (m *Map) LoadAndDelete(key any) (value any, loaded bool) {
hashtriemap.go#L77: func (m *Map) Delete(key any) {
hashtriemap.go#L83: func (m *Map) Swap(key, value any) (previous any, loaded bool) {
hashtriemap.go#L90: func (m *Map) CompareAndSwap(key, old, new any) (swapped bool) {
hashtriemap.go#L99: func (m *Map) CompareAndDelete(key, old any) (deleted bool) {
hashtriemap.go#L114: func (m *Map) Range(f func(key, value any) bool) {
crypto/tls
cache.go#L39: sync.Map
encoding/binary
binary.go#L692: var structSize sync.Map // map[reflect.Type]int
encoding/json
encode.go#L345: var encoderCache sync.Map // map[reflect.Type]encoderFunc
encode.go#L1325: var fieldCache sync.Map // map[reflect.Type]structFields
expvar
expvar.go#L115: m sync.Map // map[string]Var
go.pact.im/x/supervisor
map.go#L9: m sync.Map
golang.org/x/tools/internal/gcimporter
exportdata.go#L374: var exportMap sync.Map // package dir → func() (string, error)
google.golang.org/protobuf/internal/impl
checkinit.go#L120: needsInitCheckMap sync.Map
legacy_enum.go#L41: var legacyEnumTypeCache sync.Map // map[reflect.Type]protoreflect.EnumType
legacy_enum.go#L67: m sync.Map // map[protoreflect.EnumNumber]proto.Enum
legacy_enum.go#L111: var legacyEnumDescCache sync.Map // map[reflect.Type]protoreflect.EnumDescriptor
legacy_enum.go#L150: var aberrantEnumDescCache sync.Map // map[reflect.Type]protoreflect.EnumDescriptor
legacy_file.go#L35: var legacyFileDescCache sync.Map // map[*byte]protoreflect.FileDescriptor
legacy_message.go#L43: var legacyMessageTypeCache sync.Map // map[reflect.Type]*MessageInfo
legacy_message.go#L84: var legacyMessageDescCache sync.Map // map[reflect.Type]protoreflect.MessageDescriptor
internal/godebug
godebug.go#L146: var cache sync.Map // name string -> value *atomic.Pointer[string]
mime
type.go#L16: mimeTypes sync.Map // map[string]string; ".Z" => "application/x-compress"
type.go#L17: mimeTypesLower sync.Map // map[string]string; ".z" => "application/x-compress"
type.go#L22: extensions sync.Map // map[string][]string; slice values are append-only.
reflect
type.go#L1312: var ptrMap sync.Map // map[*rtype]*ptrType
type.go#L1725: var lookupCache sync.Map // map[cacheKey]*rtype
type.go#L1745: m sync.Map
type.go#L2101: m sync.Map
type.go#L2736: var layoutCache sync.Map // map[layoutKey]layoutType
runtime/cgo
handle.go#L142: handles = sync.Map{} // map[Handle]interface{}
testing
testing.go#L516: running sync.Map // map[string]time.Time of running, unpaused tests