03ae91c662
Credentials are immutable and even before these changes we could read them without locks, but we needed to take a task lock to get a credential object from a task object. It is possible to avoid this lock, if we will guarantee that a credential object will not be changed after setting it on a task. PiperOrigin-RevId: 254989492 |
||
---|---|---|
.. | ||
atomicptrtest | ||
seqatomictest | ||
BUILD | ||
LICENSE | ||
README.md | ||
atomicptr_unsafe.go | ||
downgradable_rwmutex_1_12_unsafe.go | ||
downgradable_rwmutex_1_13_unsafe.go | ||
downgradable_rwmutex_test.go | ||
downgradable_rwmutex_unsafe.go | ||
gvsync.go | ||
memmove_unsafe.go | ||
norace_unsafe.go | ||
race_unsafe.go | ||
seqatomic_unsafe.go | ||
seqcount.go | ||
seqcount_test.go |
README.md
This package provides additional synchronization primitives not provided by the Go stdlib 'sync' package. It is partially derived from the upstream 'sync' package.