wenzelm [Tue, 16 Dec 2008 18:04:31 +0100] rev 29126
merged
krauss [Tue, 16 Dec 2008 08:46:07 +0100] rev 29125
method "sizechange" proves termination of functions; added more infrastructure for termination proofs
wenzelm [Tue, 16 Dec 2008 18:04:16 +0100] rev 29124
future proofs: Future.fork_pri 1 minimizes queue length and pending promises
-- slight improvement of throughput, at the cost of a bit of parallelism;
wenzelm [Tue, 16 Dec 2008 16:25:20 +0100] rev 29123
renamed structure TaskQueue to Task_Queue;
wenzelm [Tue, 16 Dec 2008 16:25:19 +0100] rev 29122
Future.fork_pri;
wenzelm [Tue, 16 Dec 2008 16:25:19 +0100] rev 29121
renamed structure TaskQueue to Task_Queue;
tasks are ordered according to priority, which has been generalized from bool to int;
removed unused focus;
tuned dequeue: single pass due to proper priority order;
tuned dequeue_towards;
wenzelm [Tue, 16 Dec 2008 16:25:19 +0100] rev 29120
renamed structure TaskQueue to Task_Queue;