aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/select.go
AgeCommit message (Expand)Author
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
2016-03-16runtime: put g.waiting list in lock orderAustin Clements
2016-03-16runtime: use indexes for select lock orderAustin Clements
2016-03-16runtime: record channel in sudogAustin Clements
2016-03-14runtime: improve comment on selectgoAustin Clements
2016-03-02all: single space after period.Brad Fitzpatrick
2016-02-25runtime: document non-obvious requirement on sudog.elemAustin Clements
2016-02-23Revert "cmd/compile: move hiter, hmap, and scase definitions into builtin.go"Matthew Dempsky
2016-02-22cmd/compile: move hiter, hmap, and scase definitions into builtin.goMatthew Dempsky
2015-11-12runtime: break out system-specific constants into package sysMichael Matloob
2015-11-08runtime: simplify chan ops, take 2Keith Randall
2015-11-06Revert "runtime: simplify buffered channels."Keith Randall
2015-11-05runtime: simplify buffered channels.Keith Randall
2015-10-21runtime, syscall: add calls to msan functionsIan Lance Taylor
2015-07-13runtime: add memory barrier for sync send in selectRuss Cox
2015-04-27runtime: remove a modulus calculation from pollorderJosh Bleecher Snyder