aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/select.go
AgeCommit message (Expand)Author
2025-06-04runtime: make bubbled timers more consistent with unbubbledDamien Neil
2025-05-20runtime: record synctest bubble ownership in hchanDamien 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-03-13time: garbage collect unstopped Tickers and TimersRuss Cox
2023-12-05math/rand, math/rand/v2: use ChaCha8 for global randRuss Cox
2023-05-19runtime: replace raw traceEv with traceBlockReason in goparkMichael Anthony Knyszek
2023-05-05internal/abi: refactor (basic) type struct into one definitionDavid Chase
2022-08-26runtime: convert g.selectDone to atomic typehopehook
2022-08-17runtime: convert g.parkingOnChan to atomic typeCuong Manh Le
2021-11-02runtime, syscall: add calls to asan functionsfanzha02
2021-07-08[dev.typeparams] all: merge master (296ddf2) into dev.typeparamsMatthew Dempsky
2021-07-08Update oudated commentmakdon
2021-05-21[dev.typeparams] runtime: replace funcPC with internal/abi.FuncPCABIInternalCherry Mui
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-29cmd/compile,runtime: skip zero'ing order array for select statementsCuong Manh Le
2020-08-18runtime: eliminate scase.kind fieldMatthew Dempsky
2020-08-18runtime: split PCs out of scaseMatthew Dempsky
2020-08-18runtime: omit nil-channel cases from selectgo's ordersMatthew Dempsky
2020-08-18runtime: remove scase.releasetime fieldMatthew Dempsky
2020-08-18runtime: add "success" field to sudogMatthew Dempsky
2020-02-24reflect: update Select to panic early on excessive input casesMilan Patel
2019-10-25runtime: make copystack/sudog synchronization more explicitAustin Clements
2019-09-01runtime: remove outdated comment in select sortkeyOu Changkun
2019-08-28cmd/compile: fix wrong field type in scasetypeLE Manh Cuong
2018-12-02all: use "reports whether" consistently instead of "returns whether"Tobias Klauser
2018-09-18runtime: ignore races between close and len/capKeith Randall
2018-05-16runtime: use debugSelect flag to toggle debug codeZhou Peng
2018-05-03runtime: convert g.waitreason from string to uint8Josh Bleecher Snyder
2018-05-01runtime: eliminate scase.receivedpMatthew Dempsky
2018-05-01cmd/compile: open code select{send,recv,default}Matthew Dempsky
2018-05-01runtime: eliminate runtime.hselectMatthew Dempsky
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
2017-09-22runtime: remove getcallerpc argumentAustin Clements
2017-08-29all: join some chained ifs to unindent codeDaniel Martí
2017-08-15runtime: move selectdone into gDaniel Morsing
2017-03-07runtime: join selectgo and selectgoImplAustin Clements
2017-03-07cmd/compile, runtime: simplify multiway select implementationMatthew Dempsky
2017-02-14runtime: speed up fastrand() % nJosh Bleecher Snyder
2017-02-13runtime: make fastrand to generate 32bit valuesSokolov Yura
2017-01-06runtime: fix corruption crash/race between select and stack growthRuss Cox
2016-10-28runtime: use typedmemclr for typed memoryAustin Clements
2016-08-30runtime: rename fastrand1 to fastrandJosh Bleecher Snyder
2016-04-20runtime: simplify mallocgc flag argumentKeith Randall
2016-04-10runtime: make execution error panic values implement the Error interfaceEmmanuel Odeke
2016-03-16runtime: never pass stack pointers to goparkAustin Clements