summaryrefslogtreecommitdiff
path: root/src/runtime/chan.c
AgeCommit message (Expand)AuthorFilesLines
2009-06-06move src/runtime -> src/lib/runtime;Russ Cox1-1024/+0
2009-05-08move things out of sys into os and runtimeRuss Cox1-5/+5
2009-03-23add test for close/closed, fix a few implementation bugs.Russ Cox1-28/+30
2009-03-13close/closed on chansKen Thompson1-33/+117
2009-03-12chan flags close/closed installedKen Thompson1-2/+47
2009-01-27spellingKen Thompson1-5/+4
2009-01-26implement new restrictions on whatRuss Cox1-10/+2
2009-01-24bug in async select readKen Thompson1-19/+22
2009-01-16casify, cleanup sysRuss Cox1-5/+5
2008-12-19chan and map of [] and structRuss Cox1-8/+11
2008-12-09chans and maps of interfacesRuss Cox1-16/+26
2008-11-06bug in select defaultKen Thompson1-31/+36
2008-11-05select defaultKen Thompson1-9/+7
2008-11-05more runtime support for chan select defaultRuss Cox1-1/+39
2008-11-05runtime support for default in select.Russ Cox1-2/+13
2008-09-26test and fix non-blocking chan ops on buffered chansRuss Cox1-1/+18
2008-09-20another async select bugKen Thompson1-0/+1
2008-09-19fix bugs in asynch selectKen Thompson1-17/+51
2008-09-09go threads for OS XRuss Cox1-23/+29
2008-08-05kill trailing white space.Russ Cox1-1/+1
2008-08-05* comment, clean up schedulerRuss Cox1-1/+3
2008-08-04first cut at multithreading. works on Linux.Russ Cox1-8/+34
2008-07-26select/chanKen Thompson1-185/+216
2008-07-25selectKen Thompson1-8/+1
2008-07-25selectKen Thompson1-40/+119
2008-07-25read selectKen Thompson1-5/+66
2008-07-24selectKen Thompson1-21/+226
2008-07-20start of selectKen Thompson1-21/+135
2008-07-16back out last chan fixKen Thompson1-6/+4
2008-07-16chan bool offset bugKen Thompson1-5/+8
2008-07-15new chan syntaxKen Thompson1-2/+45
2008-07-14chan asynchKen Thompson1-5/+45
2008-07-14synch chanKen Thompson1-8/+86
2008-07-13chanKen Thompson1-0/+28
2008-07-13chanKen Thompson1-0/+75