summaryrefslogtreecommitdiff
path: root/src/runtime/select.go
Commit message (Expand)AuthorAgeFilesLines
* runtime: disable stack shrinking in activeStackChans race windowMichael Anthony Knyszek2020-09-211-0/+19
* cmd/compile,runtime: skip zero'ing order array for select statementsCuong Manh Le2020-08-291-0/+1
* runtime: eliminate scase.kind fieldMatthew Dempsky2020-08-181-46/+58
* runtime: split PCs out of scaseMatthew Dempsky2020-08-181-13/+37
* runtime: omit nil-channel cases from selectgo's ordersMatthew Dempsky2020-08-181-39/+27
* runtime: remove scase.releasetime fieldMatthew Dempsky2020-08-181-13/+10
* runtime: add "success" field to sudogMatthew Dempsky2020-08-181-12/+7
* reflect: update Select to panic early on excessive input casesMilan Patel2020-02-241-2/+5
* runtime: make copystack/sudog synchronization more explicitAustin Clements2019-10-251-0/+4
* runtime: remove outdated comment in select sortkeyOu Changkun2019-09-011-2/+0
* cmd/compile: fix wrong field type in scasetypeLE Manh Cuong2019-08-281-1/+1
* all: use "reports whether" consistently instead of "returns whether"Tobias Klauser2018-12-021-1/+1
* runtime: ignore races between close and len/capKeith Randall2018-09-181-2/+2
* runtime: use debugSelect flag to toggle debug codeZhou Peng2018-05-161-2/+3
* runtime: convert g.waitreason from string to uint8Josh Bleecher Snyder2018-05-031-2/+2
* runtime: eliminate scase.receivedpMatthew Dempsky2018-05-011-20/+13
* cmd/compile: open code select{send,recv,default}Matthew Dempsky2018-05-011-43/+22
* runtime: eliminate runtime.hselectMatthew Dempsky2018-05-011-96/+39
* Revert "runtime: convert g.waitreason from string to uint8"Josh Bleecher Snyder2018-03-131-2/+2
* runtime: convert g.waitreason from string to uint8Josh Bleecher Snyder2018-03-121-2/+2
* runtime: remove getcallerpc argumentAustin Clements2017-09-221-3/+3
* all: join some chained ifs to unindent codeDaniel Martí2017-08-291-4/+2
* runtime: move selectdone into gDaniel Morsing2017-08-151-60/+4
* runtime: join selectgo and selectgoImplAustin Clements2017-03-071-10/+4
* cmd/compile, runtime: simplify multiway select implementationMatthew Dempsky2017-03-071-83/+59
* runtime: speed up fastrand() % nJosh Bleecher Snyder2017-02-141-1/+1
* runtime: make fastrand to generate 32bit valuesSokolov Yura2017-02-131-1/+1
* runtime: fix corruption crash/race between select and stack growthRuss Cox2017-01-061-4/+65
* runtime: use typedmemclr for typed memoryAustin Clements2016-10-281-2/+2
* runtime: rename fastrand1 to fastrandJosh Bleecher Snyder2016-08-301-1/+1
* runtime: simplify mallocgc flag argumentKeith Randall2016-04-201-1/+1
* runtime: make execution error panic values implement the Error interfaceEmmanuel Odeke2016-04-101-1/+1
* runtime: never pass stack pointers to goparkAustin Clements2016-03-161-8/+22
* runtime: put g.waiting list in lock orderAustin Clements2016-03-161-8/+11
* runtime: use indexes for select lock orderAustin Clements2016-03-161-34/+38
* runtime: record channel in sudogAustin Clements2016-03-161-0/+2
* runtime: improve comment on selectgoAustin Clements2016-03-141-2/+9
* all: single space after period.Brad Fitzpatrick2016-03-021-3/+3
* runtime: document non-obvious requirement on sudog.elemAustin Clements2016-02-251-0/+2
* Revert "cmd/compile: move hiter, hmap, and scase definitions into builtin.go"Matthew Dempsky2016-02-231-2/+2
* cmd/compile: move hiter, hmap, and scase definitions into builtin.goMatthew Dempsky2016-02-221-2/+2
* runtime: break out system-specific constants into package sysMichael Matloob2015-11-121-2/+5
* runtime: simplify chan ops, take 2Keith Randall2015-11-081-86/+32
* Revert "runtime: simplify buffered channels."Keith Randall2015-11-061-32/+86
* runtime: simplify buffered channels.Keith Randall2015-11-051-86/+32
* runtime, syscall: add calls to msan functionsIan Lance Taylor2015-10-211-0/+19
* runtime: add memory barrier for sync send in selectRuss Cox2015-07-131-1/+1
* runtime: remove a modulus calculation from pollorderJosh Bleecher Snyder2015-04-271-1/+1
* runtime: tighten select permutation generationJosh Bleecher Snyder2015-04-271-5/+1
* runtime: merge slice and sliceStructMichael Hudson-Doyle2015-04-151-5/+5