aboutsummaryrefslogtreecommitdiff
path: root/src/sync
AgeCommit message (Expand)Author
29 hourssync/atomic: public And/Or ops and race instrumentationMauri de Souza Meneguzzo
30 hoursall: add push linknames to allow legacy pull linknamesCherry Mui
2024-04-23sync: add examples for OnceValue and OnceValuesAustin Clements
2024-03-25runtime: migrate internal/atomic to internal/runtimeAndy Pan
2024-03-21sync: name the Map.CompareAndSwap return valuePeter Collingbourne
2024-02-28all: run go fmtsivchari
2024-02-26sync: add available godoc linkcui fliter
2024-02-26sync: simplify the code with atomic.Pointerapocelipes
2024-02-01sync: update doc for Map.ClearJes Cok
2024-02-01sync: add Map.ClearHiro
2024-01-08sync: use map[any]any instead of map[interface{}]interface{} in the godocsivchari
2023-12-05math/rand, math/rand/v2: use ChaCha8 for global randRuss Cox
2023-11-21sync: do not unnecessarily keep alive functions wrapped by Once(Func|Value|Va...Carlo Alberto Ferraris
2023-11-20src: a/an grammar fixesVille Skyttä
2023-11-17all: make more use of the new atomic integer typesDaniel Martí
2023-10-06sync: use atomic.Uint32 in Oncemstmdev
2023-09-07sync: deemphasize goroutines in RWMutex documentationqiulaidongfeng
2023-09-01sync: prevent (*Map).Range from always escapingMauri de Souza Meneguzzo
2023-08-16sync: document why copyChecker checks the condition twiceqiulaidongfeng
2023-07-31sync: panic rather than throw on nil *PoolIan Lance Taylor
2023-05-23syscall: avoid serializing forks on ForkLockIan Lance Taylor
2023-05-10all: fix a lot of commentscui fliter
2023-03-31sync: implement OnceFunc, OnceValue, and OnceValuesAustin Clements
2023-03-25all: add a few links in package godocsDaniel Martí
2023-03-22sync: fix TestCondSignalStealing flakeCollin Wright
2023-02-09runtime: fix signature for linked functionsAdin Scannell
2023-01-20sync: document memory model for Swap/CompareAnd{Swap,Delete} in MapChangkun Ou
2023-01-09sync/atomic: fix the note of atomic.Storecsuzhang
2022-12-12sync: remove unused constChangkun Ou
2022-11-17sync/atomic: hint users of old API to use new type-based API insteadKeith Randall
2022-11-15sync/atomic: allow linked list of atomic pointers againRuss Cox
2022-11-15sync: add new Map method Swap, CompareAndSwap, CompareAndDeleteChangkun Ou
2022-11-07sync/atomic: disallow type conversions of atomic.Pointer[T]Mateusz Poliwczak
2022-10-31sync: use atomic.Pointer for entryChangkun Ou
2022-09-29sync/atomic: rename "ifaceWords" to "efaceWords"hopehook
2022-09-26sync: clarify Cond.Wait documentationIsaiah Becker-Mayer
2022-09-19cmd/compile,sync: make accessing address of zero offset struct field inline c...Cuong Manh Le
2022-09-16runtime: make the wait reason for a g blocked on a mutex more specificMichael Anthony Knyszek
2022-09-09sync: convert RWMutex.{readerCount,readerWait} to atomic typeCuong Manh Le
2022-09-09sync/atomic: reduce inlining cost for atomic types methodsCuong Manh Le
2022-09-07Revert "sync: convert Once.done to atomic type"Ian Lance Taylor
2022-09-06all: make sure *Pointer[T]'s methods are inlined as intendedCuong Manh Le
2022-09-06sync: convert Once.done to atomic typecuiweixie
2022-08-29sync: switch Map to use atomic.PointerJoe Tsai
2022-08-19sync: use atomic.Uint64 for WaitGroup stateCuong Manh Le
2022-08-05sync/atomic: remove test64err in testRuss Cox
2022-06-17sync: add more notes about Cond behaviorKevin Burke
2022-06-16runtime: write much more direct test for semaphore waiter scalabilityMichael Anthony Knyszek
2022-06-13sync: improve linearity test robustnessMichael Anthony Knyszek
2022-06-13sync: move lock linearity test and treat it like a performance testMichael Anthony Knyszek