gvisor/pkg/sync
Michael Pratt 665c966084 Internal change.
PiperOrigin-RevId: 354327882
2021-01-28 09:31:11 -08:00
..
atomicptrmaptest Add //pkg/sync:generic_atomicptrmap. 2020-12-09 15:57:02 -08:00
atomicptrtest Standardize on tools directory. 2020-01-27 12:21:00 -08:00
seqatomictest Standardize on tools directory. 2020-01-27 12:21:00 -08:00
BUILD Internal change. 2021-01-28 09:31:11 -08:00
LICENSE New sync package. 2020-01-09 22:02:24 -08:00
README.md New sync package. 2020-01-09 22:02:24 -08:00
aliases.go Fix data-race in endpoint.Readiness 2020-03-25 10:55:22 -07:00
checklocks_off_unsafe.go Require sync.Mutex to lock and unlock from the same goroutine 2020-11-19 14:29:34 -08:00
checklocks_on_unsafe.go Require sync.Mutex to lock and unlock from the same goroutine 2020-11-19 14:29:34 -08:00
generic_atomicptr_unsafe.go Add //pkg/sync:generic_atomicptrmap. 2020-12-09 15:57:02 -08:00
generic_atomicptrmap_unsafe.go Add //pkg/sync:generic_atomicptrmap. 2020-12-09 15:57:02 -08:00
generic_seqatomic_unsafe.go Add //pkg/sync:generic_atomicptrmap. 2020-12-09 15:57:02 -08:00
goyield_go113_unsafe.go Consolidate most synchronization primitive linknames in the sync package. 2020-12-02 19:08:32 -08:00
goyield_unsafe.go Consolidate most synchronization primitive linknames in the sync package. 2020-12-02 19:08:32 -08:00
mutex_test.go Require sync.Mutex to lock and unlock from the same goroutine 2020-11-19 14:29:34 -08:00
mutex_unsafe.go Require sync.Mutex to lock and unlock from the same goroutine 2020-11-19 14:29:34 -08:00
nocopy.go Do not copy sleep.Waker 2020-07-12 17:22:08 -07:00
norace_unsafe.go Consolidate most synchronization primitive linknames in the sync package. 2020-12-02 19:08:32 -08:00
race_amd64.s Consolidate most synchronization primitive linknames in the sync package. 2020-12-02 19:08:32 -08:00
race_arm64.s Consolidate most synchronization primitive linknames in the sync package. 2020-12-02 19:08:32 -08:00
race_unsafe.go Consolidate most synchronization primitive linknames in the sync package. 2020-12-02 19:08:32 -08:00
runtime_unsafe.go Add //pkg/sync:generic_atomicptrmap. 2020-12-09 15:57:02 -08:00
rwmutex_test.go Remove existing nogo exceptions. 2020-12-11 12:06:49 -08:00
rwmutex_unsafe.go Require sync.RWMutex to lock and unlock from the same goroutine 2020-12-04 08:20:08 -08:00
seqcount.go Allow use of SeqAtomic with pointer-containing types. 2020-12-04 19:07:17 -08:00
seqcount_test.go Allow use of SeqAtomic with pointer-containing types. 2020-12-04 19:07:17 -08:00
sync.go Rename files in //pkg/sync to better reflect what they contain. 2020-04-02 11:57:06 -07:00

README.md

Syncutil

This package provides additional synchronization primitives not provided by the Go stdlib 'sync' package. It is partially derived from the upstream 'sync' package from go1.10.