Wed, 28 Nov 2012 17:18:53 +0100 |
wenzelm |
some support for ML runtime statistics;
|
file |
diff |
annotate
|
Fri, 19 Oct 2012 12:08:13 +0200 |
wenzelm |
clarified Future.map (again): finished value is mapped in-place, which saves task structures and changes error behaviour slightly (tolerance against canceled group of old value etc.);
|
file |
diff |
annotate
|
Thu, 18 Oct 2012 13:53:02 +0200 |
wenzelm |
more uniform group for map_future, which is relevant for cancel in worker_task vs. future_job -- prefer peer group despite 81d03a29980c;
|
file |
diff |
annotate
|
Thu, 18 Oct 2012 12:47:30 +0200 |
wenzelm |
tuned comment;
|
file |
diff |
annotate
|
Thu, 18 Oct 2012 12:00:27 +0200 |
wenzelm |
more official Future.terminate;
|
file |
diff |
annotate
|
Wed, 17 Oct 2012 21:18:32 +0200 |
wenzelm |
more robust cancel_now: avoid shooting yourself in the foot;
|
file |
diff |
annotate
|
Thu, 30 Aug 2012 15:26:37 +0200 |
wenzelm |
refined status of forked goals;
|
file |
diff |
annotate
|
Wed, 11 Apr 2012 13:49:09 +0200 |
wenzelm |
more robust Future.fulfill wrt. duplicate assignment and interrupt;
|
file |
diff |
annotate
|
Wed, 11 Apr 2012 12:15:56 +0200 |
wenzelm |
always signal after cancel_group: passive tasks may have become active;
|
file |
diff |
annotate
|
Mon, 09 Apr 2012 17:22:23 +0200 |
wenzelm |
simplified Future.cancel/cancel_group (again) -- running threads only;
|
file |
diff |
annotate
|
Mon, 28 Nov 2011 22:05:32 +0100 |
wenzelm |
separate module for concrete Isabelle markup;
|
file |
diff |
annotate
|
Thu, 13 Oct 2011 22:50:35 +0200 |
wenzelm |
static dummy_task (again) to avoid a few extra allocations;
|
file |
diff |
annotate
|
Tue, 23 Aug 2011 17:43:06 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Tue, 23 Aug 2011 16:39:21 +0200 |
wenzelm |
discontinued slightly odd Future/Lazy.get_finished, which do not really fit into the execution model of Future.cancel/join_tasks (canceled tasks need to be dequeued and terminated explicitly);
|
file |
diff |
annotate
|
Tue, 23 Aug 2011 15:48:41 +0200 |
wenzelm |
some support for toplevel printing wrt. editor perspective (still inactive);
|
file |
diff |
annotate
|
Sun, 21 Aug 2011 13:23:29 +0200 |
wenzelm |
purely functional task_queue.ML -- moved actual interrupt_unsynchronized to future.ML;
|
file |
diff |
annotate
|
Sat, 20 Aug 2011 15:52:29 +0200 |
wenzelm |
added Future.joins convenience;
|
file |
diff |
annotate
|
Fri, 19 Aug 2011 17:39:37 +0200 |
wenzelm |
tuned signature (again);
|
file |
diff |
annotate
|
Fri, 19 Aug 2011 16:13:26 +0200 |
wenzelm |
tuned signature -- treat structure Task_Queue as private to implementation;
|
file |
diff |
annotate
|
Fri, 19 Aug 2011 15:56:26 +0200 |
wenzelm |
refined Future.cancel: explicit future allows to join actual cancellation;
|
file |
diff |
annotate
|
Fri, 19 Aug 2011 14:01:20 +0200 |
wenzelm |
Future.promise: explicit abort operation (like uninterruptible future job);
|
file |
diff |
annotate
|
Fri, 19 Aug 2011 12:51:14 +0200 |
wenzelm |
more focused use of Multithreading.interrupted: retain interrupts within task group boundary, without loss of information;
|
file |
diff |
annotate
|
Fri, 19 Aug 2011 12:03:44 +0200 |
wenzelm |
clarified Future.cond_forks: more uniform handling of exceptional situations;
|
file |
diff |
annotate
|
Thu, 18 Aug 2011 16:07:58 +0200 |
wenzelm |
tuned comments;
|
file |
diff |
annotate
|
Wed, 17 Aug 2011 23:37:23 +0200 |
wenzelm |
identify parallel exceptions where they emerge first -- to achieve unique results within evaluation graph;
|
file |
diff |
annotate
|
Wed, 17 Aug 2011 22:14:22 +0200 |
wenzelm |
more systematic handling of parallel exceptions;
|
file |
diff |
annotate
|
Mon, 15 Aug 2011 19:27:55 +0200 |
wenzelm |
explicit check of finished evaluation;
|
file |
diff |
annotate
|
Sat, 13 Aug 2011 00:34:54 +0200 |
wenzelm |
immediate fork of initial workers -- avoid 5 ticks (250ms) for adaptive scheme (a07558eb5029);
|
file |
diff |
annotate
|
Wed, 10 Aug 2011 16:26:05 +0200 |
wenzelm |
tuned signature;
|
file |
diff |
annotate
|
Wed, 10 Aug 2011 16:05:14 +0200 |
wenzelm |
future_job: explicit indication of interrupts;
|
file |
diff |
annotate
|