| Commit message (Expand) | Author | Age | Files | Lines |
* | all: fix a lot of comments | cui fliter | 2023-05-10 | 1 | -3/+3 |
* | sync: implement OnceFunc, OnceValue, and OnceValues | Austin Clements | 2023-03-31 | 2 | -0/+362 |
* | all: add a few links in package godocs | Daniel Martà | 2023-03-25 | 1 | -1/+1 |
* | sync: fix TestCondSignalStealing flake | Collin Wright | 2023-03-22 | 1 | -6/+1 |
* | runtime: fix signature for linked functions | Adin Scannell | 2023-02-09 | 1 | -1/+1 |
* | sync: document memory model for Swap/CompareAnd{Swap,Delete} in Map | Changkun Ou | 2023-01-20 | 1 | -3/+5 |
* | sync/atomic: fix the note of atomic.Store | csuzhang | 2023-01-09 | 1 | -1/+1 |
* | sync: remove unused const | Changkun Ou | 2022-12-12 | 1 | -1/+0 |
* | sync/atomic: hint users of old API to use new type-based API instead | Keith Randall | 2022-11-17 | 1 | -1/+40 |
* | sync/atomic: allow linked list of atomic pointers again | Russ Cox | 2022-11-15 | 2 | -2/+9 |
* | sync: add new Map method Swap, CompareAndSwap, CompareAndDelete | Changkun Ou | 2022-11-15 | 4 | -45/+536 |
* | sync/atomic: disallow type conversions of atomic.Pointer[T] | Mateusz Poliwczak | 2022-11-07 | 1 | -0/+4 |
* | sync: use atomic.Pointer for entry | Changkun Ou | 2022-10-31 | 1 | -21/+22 |
* | sync/atomic: rename "ifaceWords" to "efaceWords" | hopehook | 2022-09-29 | 1 | -14/+14 |
* | sync: clarify Cond.Wait documentation | Isaiah Becker-Mayer | 2022-09-26 | 1 | -1/+1 |
* | cmd/compile,sync: make accessing address of zero offset struct field inline c... | Cuong Manh Le | 2022-09-19 | 1 | -47/+33 |
* | runtime: make the wait reason for a g blocked on a mutex more specific | Michael Anthony Knyszek | 2022-09-16 | 2 | -3/+9 |
* | sync: convert RWMutex.{readerCount,readerWait} to atomic type | Cuong Manh Le | 2022-09-09 | 1 | -14/+14 |
* | sync/atomic: reduce inlining cost for atomic types methods | Cuong Manh Le | 2022-09-09 | 1 | -33/+47 |
* | Revert "sync: convert Once.done to atomic type" | Ian Lance Taylor | 2022-09-07 | 1 | -7/+7 |
* | all: make sure *Pointer[T]'s methods are inlined as intended | Cuong Manh Le | 2022-09-06 | 1 | -0/+4 |
* | sync: convert Once.done to atomic type | cuiweixie | 2022-09-06 | 1 | -7/+7 |
* | sync: switch Map to use atomic.Pointer | Joe Tsai | 2022-08-29 | 1 | -16/+23 |
* | sync: use atomic.Uint64 for WaitGroup state | Cuong Manh Le | 2022-08-19 | 1 | -35/+12 |
* | sync/atomic: remove test64err in test | Russ Cox | 2022-08-05 | 1 | -83/+4 |
* | sync: add more notes about Cond behavior | Kevin Burke | 2022-06-17 | 1 | -0/+14 |
* | runtime: write much more direct test for semaphore waiter scalability | Michael Anthony Knyszek | 2022-06-16 | 1 | -112/+0 |
* | sync: improve linearity test robustness | Michael Anthony Knyszek | 2022-06-13 | 1 | -7/+29 |
* | sync: move lock linearity test and treat it like a performance test | Michael Anthony Knyszek | 2022-06-13 | 1 | -0/+90 |
* | sync/atomic: clarify that 8-byte alignment of variables is due to escape | Will Hawkins | 2022-06-07 | 1 | -2/+3 |
* | runtime, sync, sync/atomic: document happens-before guarantees | Russ Cox | 2022-06-06 | 8 | -1/+49 |
* | sync/atomic: note that alignment responsibility doesn't apply to types | Michael Pratt | 2022-06-03 | 1 | -2/+3 |
* | all: gofmt main repo | Russ Cox | 2022-05-19 | 1 | -1/+0 |
* | sync: remove the redundant logic on sync.(*Pool).Put | Jason7602 | 2022-05-08 | 1 | -3/+1 |
* | sync/atomic: don't run 64-bit uintptr tests on 32-bit systems | Ian Lance Taylor | 2022-05-06 | 1 | -0/+3 |
* | sync/atomic: add typed atomic values | Russ Cox | 2022-05-04 | 2 | -12/+1328 |
* | sync/atomic: use consistent first-store-in-progress marker | Keith Randall | 2022-04-29 | 1 | -4/+4 |
* | runtime: differentiate "user" and "system" throws | Michael Pratt | 2022-04-28 | 2 | -4/+6 |
* | all: gofmt main repo | Russ Cox | 2022-04-11 | 3 | -9/+13 |
* | all: separate doc comment from //go: directives | Russ Cox | 2022-04-05 | 1 | -0/+1 |
* | all: remove trailing blank doc comment lines | Russ Cox | 2022-04-01 | 2 | -2/+0 |
* | all: gofmt -w -r 'interface{} -> any' src | Russ Cox | 2021-12-13 | 12 | -113/+113 |
* | sync: in TryLock try to acquire mutex even if state is not 0 | Ian Lance Taylor | 2021-11-16 | 1 | -6/+15 |
* | sync: clarify the validity to call Map methods inside Range | Changkun Ou | 2021-11-11 | 2 | -2/+53 |
* | all: remove more leftover // +build lines | Tobias Klauser | 2021-11-06 | 2 | -2/+0 |
* | sync/atomic: disable GC during TestHammerStoreLoad | Michael Anthony Knyszek | 2021-11-04 | 1 | -0/+6 |
* | sync: add PoolStarvation benchmark | Ruslan Andreev | 2021-11-01 | 1 | -0/+20 |
* | sync: add Mutex.TryLock, RWMutex.TryLock, RWMutex.TryRLock | Russ Cox | 2021-10-29 | 4 | -0/+120 |
* | all: go fix -fix=buildtag std cmd (except for bootstrap deps, vendor) | Russ Cox | 2021-10-28 | 3 | -3/+0 |
* | sync/atomic: use a better first-store-in-progress marker | Keith Randall | 2021-10-26 | 1 | -5/+6 |