Version 2013-04-13-13.50.08
This release renames many of the critical functions in the inter-microthread mail system (derived from John H Reppy’s "Concurrent ML") to favor clarity over brevity.
This release also fixes two bad bugs in 7.0.0: A compiler hang that would appear one every hour or so of compile time, and a memory leak.
The hang was due to insufficient care in microthread-preemptive-scheduler.pkg when accepting and processing inter-hostthread messages.
The memory leak was due to wrapping the outer loop of io-bound-task-hostthreads.pkg in an ’except’ clause. (Duplicated in cpu-bound-task-hostthreads.pkg and io-wait-hostthread.pkg.)