The Go programming language
Go to file
Russ Cox d28acc42ec first cut at multithreading. works on Linux.
* kick off new os procs (machs) as needed
* add sys·sleep for testing
* add Lock, Rendez
* properly lock mal, sys·newproc, scheduler
* linux syscall arg #4 is in R10, not CX
* chans are not multithread-safe yet
* multithreading disabled by default;
  set $gomaxprocs=2 (or 1000) to turn it on

This should build on OS X but may not.
Rob and I will fix soon after submitting.

TBR=r
OCL=13784
CL=13842
2008-08-04 16:43:49 -07:00
doc slices and string/array concatenation 2008-07-23 11:22:30 -07:00
include make 6a, 6c, 6g, 6l, libmach_amd64 build on 64-bit gcc. 2008-08-03 17:25:15 -07:00
lib help management of empty pkg and lib directories in perforce 2008-07-21 17:10:49 -07:00
pkg help management of empty pkg and lib directories in perforce 2008-07-21 17:10:49 -07:00
src first cut at multithreading. works on Linux. 2008-08-04 16:43:49 -07:00
test fix bug - need to read final message in daisy chain to avoid hang 2008-08-04 16:29:22 -07:00
usr/gri/gosrc - switch to new export syntax 2008-08-04 15:37:47 -07:00