aboutsummaryrefslogtreecommitdiff
path: root/src/pkg/runtime/chan.c
AgeCommit message (Expand)Author
2014-02-20runtime: use goc2c as much as possibleRuss Cox
2014-02-12runtime: refactor chan codeDmitriy Vyukov
2014-01-28runtime: fix buffer overflow in make(chan)Dmitriy Vyukov
2014-01-22runtime: remove locks from netpoll hotpathsDmitriy Vyukov
2014-01-22runtime/race: race instrument reads/writes in select casesDmitriy Vyukov
2014-01-21runtime: fix race detector by recording read by chansend.Keith Randall
2014-01-17runtime, cmd/gc: Get rid of vararg channel calls.Keith Randall
2014-01-16reflect: Remove imprecise techniques from channel/select operations.Keith Randall
2013-08-15runtime: remove old preemption checksDmitriy Vyukov
2013-08-14runtime: improve block profiler support for channelsDmitriy Vyukov
2013-08-12runtime: change textflags from numbers to symbolsKeith Randall
2013-07-26runtime: refactor mallocgcDmitriy Vyukov
2013-07-22runtime: allow stack split in body of closechanDmitriy Vyukov
2013-06-10runtime: catch races between channel close and channel send in selectDmitriy Vyukov
2013-06-06runtime: remove unused field from HchanDmitriy Vyukov
2013-05-15runtime: use enums instead static vars for debuggingDmitriy Vyukov
2013-05-08runtime: fix crash in selectIan Lance Taylor
2013-04-24all: fix typosShenghou Ma
2013-02-25runtime: precise garbage collection of channelsJan Ziak
2013-02-19runtime: replace bubble sort with heap sort in selectRuss Cox
2012-11-30runtime: better stack traces in race reportsDmitriy Vyukov
2012-10-07race: runtime changesDmitriy Vyukov
2012-10-06pprof: add goroutine blocking profilingDmitriy Vyukov
2012-09-24runtime: prepare for 64-bit intsRuss Cox
2012-09-18reflect: add SelectRuss Cox
2012-09-18runtime: refactor goroutine blockingDmitriy Vyukov
2012-05-29runtime: replace runtime·rnd function with ROUND macroRuss Cox
2012-02-10runtime: put lockorder before pollorder in Select memory block.Ian Lance Taylor
2011-12-05runtime: prep for type-specific algorithmsRuss Cox
2011-11-02runtime: unify mutex code across OSesDmitriy Vyukov
2011-10-13gc: disallow close on receive-only channelsRuss Cox
2011-09-26runtime: check for nil value pointer in select syncsend caseIan Lance Taylor
2011-08-23runtime: fix void warningsRuss Cox
2011-08-22runtime: simplify stack tracesRuss Cox
2011-08-17gc: implement nil chan supportRuss Cox
2011-08-15runtime: fix pseudo-randomness on some selectsGustavo Niemeyer
2011-08-04runtime: faster chan creation on Linux/FreeBSD/Plan9Dmitriy Vyukov
2011-07-24runtime: remove rnd calls that pass a second argument of 1Ian Lance Taylor
2011-07-21gc: select functions are no longer specialRuss Cox
2011-07-21runtime: faster selectDmitriy Vyukov
2011-07-20runtime: apply minor tweaks to channelsDmitriy Vyukov
2011-07-20runtime: improve performance of sync channelsDmitriy Vyukov
2011-07-18runtime: fix select pass 3Hector Chu
2011-07-18runtime: fix panic for make(chan [0]byte).Nigel Tao
2011-07-12runtime: eliminate false sharing on random number generatorsDmitriy Vyukov
2011-04-18reflect: more efficient; cannot Set result of NewValue anymoreRuss Cox
2011-04-14runtime: fix gdb support for channels.Luuk van Dijk
2011-04-14runtime: fix set and not used in chan.cDave Cheney
2011-04-13runtime: drop chan circular linked list in favor of circular bufferRuss Cox
2011-03-25runtime: always set *received in chanrecv.Ian Lance Taylor