aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/chan.go
AgeCommit message (Expand)Author
2025-10-02runtime,net/http/pprof: goroutine leak detection by using the garbage collectorVlad Saioc
2025-08-14runtime: make all synctest bubble violations fatal panicsDamien Neil
2025-06-04runtime: make bubbled timers more consistent with unbubbledDamien Neil
2025-05-20runtime: record synctest bubble ownership in hchanDamien Neil
2025-05-20runtime: disallow closing bubbled chans from outside bubbleDamien Neil
2025-05-07runtime: use "bubble" terminology for synctestDamien Neil
2024-11-19internal/synctest: new package for testing concurrent codeDamien Neil
2024-09-17runtime: move getcallerpc to internal/runtime/sysMichael Pratt
2024-07-23runtime,internal: move runtime/internal/math to internal/runtime/mathDavid Chase
2024-05-23all: document legacy //go:linkname for modules with ≥1,000 dependentsRuss Cox
2024-03-25runtime: migrate internal/atomic to internal/runtimeAndy Pan
2024-03-14time: avoid stale receives after Timer/Ticker Stop/Reset returnRuss Cox
2024-03-13time: garbage collect unstopped Tickers and TimersRuss Cox
2024-03-08cmd/compile: compile cap(ch) as call to runtime.chancapRuss Cox
2024-03-04runtime: use .Pointers() instead of manual checkingPouriya
2024-02-28cmd/compile: compile len(ch) as call to runtime.chanlenRuss Cox
2023-05-19runtime: replace raw traceEv with traceBlockReason in goparkMichael Anthony Knyszek
2023-05-12reflect: allow Value be stack allocatedCherry Mui
2023-05-11runtime: redefine _type to abi.Type; add rtype for methods.David Chase
2023-05-10internal/abi,reflectlite,reflect,runtime: common up chan typeDavid Chase
2023-05-05internal/abi: refactor (basic) type struct into one definitionDavid Chase
2022-11-18all: add missing periods in commentscui fliter
2022-08-26runtime: convert g.selectDone to atomic typehopehook
2022-08-17runtime: convert g.parkingOnChan to atomic typeCuong Manh Le
2022-07-30runtime: fix typoshopehook
2022-04-12runtime/chan.go: improve closed channel receive performancechamply
2022-04-11all: gofmt main repoRuss Cox
2022-04-05all: separate doc comment from //go: directivesRuss Cox
2022-04-01all: remove trailing blank doc comment linesRuss Cox
2022-04-01all: fix various doc comment formatting nitsRuss Cox
2021-05-21[dev.typeparams] runtime: replace funcPC with internal/abi.FuncPCABIInternalCherry Mui
2021-02-23cmd/compile,runtime: make selectnbrecv return two valuesCuong Manh Le
2020-11-25runtime: check channel's elemsize before calling race detectorDaniel S Fava
2020-11-13runtime: swap the order of raceacquire() and racerelease()Daniel S Fava
2020-09-21runtime: disable stack shrinking in activeStackChans race windowMichael Anthony Knyszek
2020-08-18runtime: add "success" field to sudogMatthew Dempsky
2020-04-07runtime: static lock ranking for the runtime (enabled by GOEXPERIMENT)Dan Scales
2020-03-22runtime: speed up receive on empty closed channelBen Schwartz
2020-01-24Revert "runtime: speed up receive on empty closed channel"Alexander Rakoczy
2019-10-25runtime: make copystack/sudog synchronization more explicitAustin Clements
2019-10-07runtime: speed up receive on empty closed channelBen Schwartz
2019-09-03cmd/compile,runtime: generate hash functions only for types which are map keysKeith Randall
2019-03-27sort, internal/reflectlite: flesh out reflectlite enough for use by sortBrad Fitzpatrick
2019-03-25runtime: remove kindNoPointersKeith Randall
2019-03-05all: join a few chained ifsDaniel Martí
2018-10-23runtime: use multiplication with overflow check for makechanMartin Möhrmann
2018-10-03cmd/compile,runtime: remove ambiguously live logicKeith Randall
2018-09-18runtime: ignore races between close and len/capKeith Randall
2018-08-20runtime: use gList in closechanAustin Clements
2018-05-03runtime: convert g.waitreason from string to uint8Josh Bleecher Snyder