2014-04-24 wenzelm [Thu, 24 Apr 2014 13:10:42 +0200] rev 56694
proper signaling after each state update (NB: ML version does this uniformly via timed_access);
src/Pure/Concurrent/synchronized.scala

2014-04-24 wenzelm [Thu, 24 Apr 2014 12:10:26 +0200] rev 56693
added Mailbox, as in ML;
src/Pure/Concurrent/mailbox.scala src/Pure/build-jars

2014-04-24 wenzelm [Thu, 24 Apr 2014 12:09:55 +0200] rev 56692
synchronized access, similar to ML version;
src/Pure/Concurrent/synchronized.ML src/Pure/Concurrent/synchronized.scala

2014-04-24 wenzelm [Thu, 24 Apr 2014 11:01:14 +0200] rev 56691
tuned signature, in accordance to ML version;
src/Pure/General/time.scala src/Pure/General/timing.scala src/Pure/PIDE/session.scala

2014-04-24 wenzelm [Thu, 24 Apr 2014 10:38:14 +0200] rev 56690
eliminated redundant Volatile;
src/Pure/Concurrent/volatile.scala src/Pure/PIDE/session.scala src/Pure/build-jars

2014-04-24 wenzelm [Thu, 24 Apr 2014 10:33:06 +0200] rev 56689
retain canonical reverse order;
src/Pure/System/event_bus.scala

2014-04-24 wenzelm [Thu, 24 Apr 2014 10:30:55 +0200] rev 56688
more canonical list operations;
src/Pure/System/event_bus.scala src/Pure/library.scala

2014-04-24 wenzelm [Thu, 24 Apr 2014 10:24:44 +0200] rev 56687
tuned signature in accordance to ML version;
src/Pure/Concurrent/synchronized.scala src/Pure/Concurrent/volatile.scala src/Pure/PIDE/session.scala src/Pure/System/event_bus.scala

2014-04-24 wenzelm [Thu, 24 Apr 2014 00:29:55 +0200] rev 56686
canonical list operations, as in ML;
avoid odd mutable data structures;
src/Pure/System/event_bus.scala src/Pure/library.scala

2014-04-24 wenzelm [Thu, 24 Apr 2014 00:27:06 +0200] rev 56685
more uniform synchronized variables;
src/Pure/Concurrent/counter.scala src/Pure/Concurrent/synchronized.ML src/Pure/Concurrent/synchronized.scala src/Pure/Concurrent/volatile.scala src/Pure/build-jars