gvisor/pkg/sync
Etienne Perot 7da1c59e77 Fix broken `+checkescape` annotation in sleep package.
Make `checkescape` check for variants of `+checkescape` that would silently be
ignored. #codehealth

PiperOrigin-RevId: 436882400
2022-03-23 18:54:56 -07:00
..
atomicptr
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
LICENSE
README.md
aliases.go
checklocks_off_unsafe.go
checklocks_on_unsafe.go
gate_test.go Move //pkg/gate.Gate to //pkg/sync. 2021-02-24 11:56:56 -08:00
gate_unsafe.go
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
mutex_test.go
mutex_unsafe.go
nocopy.go Do not copy sleep.Waker 2020-07-12 17:22:08 -07:00
norace_unsafe.go
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
race_unsafe.go Add go:build directives as required by Go 1.17's gofmt. 2021-07-20 16:28:45 -07:00
runtime_amd64.go
runtime_amd64.s
runtime_other.go Support synchronous AssertAndFetch for sleep package. 2021-12-10 12:25:25 -08:00
runtime_unsafe.go
rwmutex_test.go
rwmutex_unsafe.go
seqcount.go
seqcount_test.go
sync.go

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.