Thu, 24 Apr 2014 15:02:13 +0200clarified command_input: Consumer_Thread;
wenzelm [Thu, 24 Apr 2014 15:02:13 +0200] rev 58042
clarified command_input: Consumer_Thread;

Thu, 24 Apr 2014 14:59:46 +0200further robustification wrt. unclear ranges;
wenzelm [Thu, 24 Apr 2014 14:59:46 +0200] rev 58041
further robustification wrt. unclear ranges;

Thu, 24 Apr 2014 14:51:41 +0200allow more control of main loop;
wenzelm [Thu, 24 Apr 2014 14:51:41 +0200] rev 58040
allow more control of main loop;
more robust is_active test, although thread could terminate at any time;

Thu, 24 Apr 2014 13:54:45 +0200eliminated pointless output actors;
wenzelm [Thu, 24 Apr 2014 13:54:45 +0200] rev 58039
eliminated pointless output actors;
clarified command_input, which already includes thread.join;

Thu, 24 Apr 2014 13:40:29 +0200more robust shutdown;
wenzelm [Thu, 24 Apr 2014 13:40:29 +0200] rev 58038
more robust shutdown;
less ooddities;

Thu, 24 Apr 2014 13:13:48 +0200consumer thread with unbounded queueing of requests (similar to Message_Channel in ML);
wenzelm [Thu, 24 Apr 2014 13:13:48 +0200] rev 58037
consumer thread with unbounded queueing of requests (similar to Message_Channel in ML);

Thu, 24 Apr 2014 13:10:42 +0200proper signaling after each state update (NB: ML version does this uniformly via timed_access);
wenzelm [Thu, 24 Apr 2014 13:10:42 +0200] rev 58036
proper signaling after each state update (NB: ML version does this uniformly via timed_access);

Thu, 24 Apr 2014 12:10:26 +0200added Mailbox, as in ML;
wenzelm [Thu, 24 Apr 2014 12:10:26 +0200] rev 58035
added Mailbox, as in ML;

Thu, 24 Apr 2014 12:09:55 +0200synchronized access, similar to ML version;
wenzelm [Thu, 24 Apr 2014 12:09:55 +0200] rev 58034
synchronized access, similar to ML version;

Thu, 24 Apr 2014 11:01:14 +0200tuned signature, in accordance to ML version;
wenzelm [Thu, 24 Apr 2014 11:01:14 +0200] rev 58033
tuned signature, in accordance to ML version;