aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/chan.go
AgeCommit message (Expand)Author
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
2018-03-13Revert "runtime: convert g.waitreason from string to uint8"Josh Bleecher Snyder
2018-03-12runtime: convert g.waitreason from string to uint8Josh Bleecher Snyder
2018-02-15runtime: replace _MaxMem with maxAllocAustin Clements
2018-02-13runtime: eliminate all writebarrierptr* callsAustin Clements
2017-09-22runtime: remove getcallerpc argumentAustin Clements
2017-08-17runtime: improve makechan memory checks and allocation callsMartin Möhrmann
2017-08-15runtime: move selectdone into gDaniel Morsing
2017-08-15cmd/compile: generate makechan calls with int argumentsMartin Möhrmann
2017-03-21runtime: remove unused *chantype parametersDaniel Martí
2017-03-07runtime: join selectgo and selectgoImplAustin Clements
2016-10-31runtime: perform write barriers on direct channel receiveAustin Clements
2016-10-28runtime: perform write barrier before pointer writeAustin Clements
2016-10-28runtime: use typedmemclr for typed memoryAustin Clements
2016-10-24runtime: fix invariant comment in chan.goRuss Cox
2016-04-21runtime: use type int to specify size for newarrayMartin Möhrmann
2016-04-20runtime: simplify mallocgc flag argumentKeith Randall
2016-04-10runtime: make execution error panic values implement the Error interfaceEmmanuel Odeke
2016-03-16runtime: define lock order between G status and channel lockAustin Clements