gvisor/pkg/sync
Tamir Duberstein d350c95b04 Replace bespoke WaitGroupErr with errgroup
PiperOrigin-RevId: 406027220
2021-10-27 18:22:30 -07:00
..
atomicptr kvm: trap mmap syscalls to map new regions to the guest 2021-09-22 14:39:36 -07:00
atomicptrmap Internal change. 2021-09-09 16:17:51 -07:00
seqatomic Move sync generics to their own packages 2021-06-01 17:47:32 -07:00
BUILD Replace bespoke WaitGroupErr with errgroup 2021-10-27 18:22:30 -07:00
LICENSE New sync package. 2020-01-09 22:02:24 -08:00
README.md Fix typo of Syncutil to sync on sync packages README 2021-04-28 02:24:14 +09:00
aliases.go Fix data-race in endpoint.Readiness 2020-03-25 10:55:22 -07:00
checklocks_off_unsafe.go Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
checklocks_on_unsafe.go Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
gate_test.go Move //pkg/gate.Gate to //pkg/sync. 2021-02-24 11:56:56 -08:00
gate_unsafe.go Move //pkg/gate.Gate to //pkg/sync. 2021-02-24 11:56:56 -08:00
goyield_go113_unsafe.go Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
goyield_unsafe.go checklinkname: rudimentary type-checking of linkname directives 2021-07-30 13:42:15 -07:00
mutex_test.go Mix checklocks and atomic analyzers. 2021-07-01 15:07:56 -07:00
mutex_unsafe.go Bump gVisor build tags to go1.19 2021-08-05 15:25:00 -07:00
nocopy.go Do not copy sleep.Waker 2020-07-12 17:22:08 -07:00
norace_unsafe.go Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
race_amd64.s Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
race_arm64.s Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
race_unsafe.go Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
runtime_unsafe.go Bump gVisor build tags to go1.19 2021-08-05 15:25:00 -07:00
rwmutex_test.go Mix checklocks and atomic analyzers. 2021-07-01 15:07:56 -07:00
rwmutex_unsafe.go Mix checklocks and atomic analyzers. 2021-07-01 15:07:56 -07: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

sync

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.