The Go programming language
Go to file
Austin Clements 049501ce4c Implement error handling on process monitor exit. Now, before
sending any message to the monitor, the sender must check a
"ready" channel.  Before exiting, the monitor records its exit
error and closes this channel, ensuring that all later reads
from the ready channel will immediately return false.

Inspired by
http://chplib.wordpress.com/2009/09/30/poison-concurrent-termination/

R=rsc
APPROVED=rsc
DELTA=47  (27 added, 11 deleted, 9 changed)
OCL=35782
CL=35784
2009-10-15 12:59:59 -07:00
doc forgot to update the body when i changed the receiver type. 2009-10-15 00:27:26 -07:00
include convert C runtime to 32-bit runes; 2009-08-31 16:38:50 -07:00
lib/godoc Factored out boilerplate from all html docs in doc directory: 2009-10-01 14:08:00 -07:00
misc Minor fixes and additions to the GMP wrapping. 2009-10-14 10:56:19 -07:00
pkg clear out pkg tree in clean.bash. 2009-05-20 11:12:05 -07:00
src Implement error handling on process monitor exit. Now, before 2009-10-15 12:59:59 -07:00
test disable ken/complit for arm 2009-10-14 21:46:50 -07:00
usr/dsymonds/iterable move austin/eval and austin/ogle to exp/eval and exp/ogle 2009-10-14 18:10:43 -07:00
AUTHORS Add AUTHORS and LICENSE files. 2009-08-13 09:21:28 -07:00
CONTRIBUTORS add CONTRIBUTORS file to record those 2009-10-14 17:17:42 -07:00
LICENSE Add AUTHORS and LICENSE files. 2009-08-13 09:21:28 -07:00