src/Pure/Concurrent/consumer_thread.scala
Sun, 05 Apr 2020 13:05:40 +0200 wenzelm clarified names;
Sat, 04 Apr 2020 19:18:19 +0200 wenzelm clarified signature;
Wed, 04 Dec 2019 19:40:22 +0100 wenzelm clarified messages streaming (again, amending 5ea3ed3c52b3): avoid too many small messages stacking up, e.g. when loading HOL-Analysis.Analysis.thy into Isabelle/jEdit;
Wed, 20 Nov 2019 16:56:03 +0100 wenzelm tuned signature;
Wed, 20 Nov 2019 16:28:13 +0100 wenzelm support for bulk operations: consume mailbox content in batches;
Wed, 20 Nov 2019 12:21:54 +0100 wenzelm clarified signature -- more explicit types;
Fri, 16 Jun 2017 15:59:27 +0200 wenzelm more general dispatcher operations;
Mon, 24 Oct 2016 12:16:12 +0200 wenzelm discontinued unused / untested distinction of separate PIDE modules;
Tue, 03 Nov 2015 13:54:34 +0100 wenzelm clarified modules;
Fri, 27 Jun 2014 22:08:55 +0200 wenzelm more tight Mailbox: single list is sufficient for single receiver, reverse outside critical section;
Tue, 29 Apr 2014 13:32:13 +0200 wenzelm more systematic Isabelle output, like in classic Isabelle/ML (without markup);
Fri, 25 Apr 2014 13:29:56 +0200 wenzelm replaced manager Actor by Consumer_Thread, which is lazy to defer its start to actual Handler init time;
Thu, 24 Apr 2014 22:41:03 +0200 wenzelm misc tuning;
Thu, 24 Apr 2014 16:19:11 +0200 wenzelm support for requests with explicit acknowledgment (and exception propagation);
Thu, 24 Apr 2014 15:19:11 +0200 wenzelm more robust thread: continue after failure;
Thu, 24 Apr 2014 14:51:41 +0200 wenzelm allow more control of main loop;
Thu, 24 Apr 2014 13:40:29 +0200 wenzelm more robust shutdown;
Thu, 24 Apr 2014 13:13:48 +0200 wenzelm consumer thread with unbounded queueing of requests (similar to Message_Channel in ML);
less more (0) tip