summaryrefslogtreecommitdiff
path: root/src/runtime/select.go
Commit message (Expand)AuthorAgeFilesLines
* 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
* runtime: remove futile wakeups from traceDmitry Vyukov2015-03-171-1/+3
* runtime,reflect,cmd/internal/gc: Fix comments referring to .c/.h filesKeith Randall2015-03-111-1/+1
* runtime: remove runtime frames from stacks in tracesDmitry Vyukov2015-03-101-6/+6
* runtime: cleanup chan codeDmitry Vyukov2015-03-021-42/+71
* runtime: add tracing of runtime eventsDmitry Vyukov2015-01-281-2/+2
* runtime: use typed memmove (write barriers) for chan, map, interface contentRuss Cox2015-01-061-4/+4
* runtime: rename gothrow to throwKeith Randall2014-12-281-6/+6
* runtime: remove thunk.sRuss Cox2014-12-231-0/+1
* runtime: use doubly-linked lists for channel send/recv queues.Keith Randall2014-12-081-16/+30
* [dev.garbage] all: merge dev.cc (493ad916c3b1) into dev.garbageRuss Cox2014-11-241-0/+2
|\
| * [dev.cc] all: merge default (e4ab8f908aac) into dev.ccRuss Cox2014-11-201-0/+2
| |\
| | * runtime: fix sudog leakRuss Cox2014-11-161-0/+2
* | | [dev.garbage] all: merge dev.cc into dev.garbageRuss Cox2014-11-151-3/+3
|\ \ \ | |/ /
| * | [dev.cc] runtime: convert scheduler from C to GoRuss Cox2014-11-111-3/+3
| |/
* | [dev.garbage] all: merge default (dd5014ed9b01) into dev.garbageRuss Cox2014-10-291-4/+4
|\ \ | |/
| * runtime: dequeue the correct SudoGKeith Randall2014-10-181-4/+4
* | [dev.garbage] all: merge default into dev.garbageRuss Cox2014-10-061-0/+1
|\ \ | |/
| * runtime: clear sg.selectdone before saving in SudoG cacheRuss Cox2014-10-031-1/+7
| * runtime: clear stale values from G.param and SudoG.elemRuss Cox2014-10-031-0/+7
* | [dev.garbage] runtime: make sure G.param and SudoG.elem do not hold stale poi...Russ Cox2014-10-021-0/+7
|/
* runtime: merge mallocgc, gomallocgcRuss Cox2014-09-091-1/+1
* build: move package sources from src/pkg to srcRuss Cox2014-09-081-0/+636