aboutsummaryrefslogtreecommitdiff
path: root/src/sync
AgeCommit message (Expand)Author
13 daysall: add export linknames for assembly symbols accessed from other packageCherry Mui
2026-03-31sync: replace linkname with importCherry Mui
2026-03-18sync: modernize examples using newer ranged for loopsKrushnal Patil
2025-11-13[dev.simd] all: merge master (57362e9) into dev.simdCherry Mui
2025-11-12sync/atomic: amend comments for Value.{Swap,CompareAndSwap}Jes Cok
2025-11-10sync: don't call Done when f() panics in WaitGroup.GoJes Cok
2025-10-27sync: update comments for Once.doneJes Cok
2025-10-21sync: re-enable race even when panickingNicolas Hillegeer
2025-10-17all: remove unnecessary loop variable copies in testsTobias Klauser
2025-09-25[dev.simd] all: merge master (d70ad4e) into dev.simdCherry Mui
2025-09-25sync/atomic: correct Uintptr.Or return docMichael Pratt
2025-08-04[dev.simd] all: merge master (7a1679d) into dev.simdCherry Mui
2025-07-29sync: remove synchashtriemap GOEXPERIMENTMichael Anthony Knyszek
2025-07-28all: omit unnecessary type conversionsJes Cok
2025-06-30[dev.simd] all: merge master (740857f) into dev.simdCherry Mui
2025-06-30sync: disassociate WaitGroups from bubbles on WaitDamien Neil
2025-06-25[dev.simd] all: merge master (f8ccda2) into dev.simdCherry Mui
2025-06-20[dev.simd] sync: correct the type of runtime_StoreReluintptrCherry Mui
2025-06-10testing/synctest, runtime: avoid panic when using linker-alloc WG from bubbleDamien Neil
2025-05-29runtime, internal/synctest, sync: associate WaitGroups with bubblesDamien Neil
2025-05-16sync: set GOMAXPROCS to 1 in TestPoolGCMichael Anthony Knyszek
2025-05-14sync: use blockUntilCleanupQueueEmpty instead of busy-looping in testsMichael Anthony Knyszek
2025-05-08runtime: schedule cleanups across multiple goroutinesMichael Anthony Knyszek
2025-05-01sync: WaitGroup.Go: document that f must not panicAlan Donovan
2025-04-25sync: tidy WaitGroup documentation, add WaitGroup.Go exampleAustin Clements
2025-04-24sync/atomic: document that atomic types should not be copiedMateusz Poliwczak
2025-04-22sync: use atomic.Bool for Once.donePrabhav Dogra
2025-04-04sync: add WaitGroup.Goqiulaidongfeng
2025-03-05sync: document behavior of Map.Delete when key is not presentFilippo Valsorda
2025-02-26sync: don't keep func alive after OnceFunc panicsMateusz Poliwczak
2025-02-25sync: reduce OnceFunc (and variants) heap allocationsBrian Byrne
2025-02-24all: use testenv.Executable instead of os.Executable and os.Args[0]qmuntal
2025-02-14sync: use runtime.AddCleanup instead of runtime.SetFinalizerCarlos Amedee
2024-12-04sync: document RWMutex locks cannot be upgraded / downgradedSean Liao
2024-11-19internal/synctest: new package for testing concurrent codeDamien Neil
2024-11-18sync: make HashTrieMap[any, any] the default implementation of MapMichael Anthony Knyszek
2024-11-18sync: add HashTrieMap to Map tests and benchmarksMichael Anthony Knyszek
2024-11-18internal/sync: move sync.Mutex implementation into new packageMichael Anthony Knyszek
2024-11-18sync: add explicit noCopy fields to Map, Mutex, and OnceMichael Anthony Knyszek
2024-11-15sync/atomic: make intrinsics noescape except 64bits op on 32bits arch and uns...Jorropo
2024-07-11all: make struct comments match struct namescuishuang
2024-07-01sync: refer to Locker interface methods in RWMutex.RLocker docDmitri Shuralyov
2024-06-21sync/atomic: correct result names for Or methodsAustin Clements
2024-06-07sync: include links to the Go memory model in package documentationRodrigo Orselli
2024-05-29all: document legacy //go:linkname for modules with ≥100 dependentsRuss Cox
2024-05-23all: document legacy //go:linkname for modules with ≥500 dependentsRuss Cox
2024-05-23all: change from sort functions to slices functions where feasibleIan Lance Taylor
2024-05-17sync/atomic: public And/Or ops and race instrumentationMauri de Souza Meneguzzo
2024-05-17all: add push linknames to allow legacy pull linknamesCherry Mui
2024-04-23sync: add examples for OnceValue and OnceValuesAustin Clements