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;
wenzelm [Tue, 16 Dec 2008 16:25:18 +0100] rev 29119
renamed structure TaskQueue to Task_Queue;
generalized fork_background to fork_pri;
reduced tracing;
map: inherit task priority;
removed unused focus;
wenzelm [Tue, 16 Dec 2008 12:13:53 +0100] rev 29118
removed old scheduler;
wenzelm [Tue, 16 Dec 2008 00:19:47 +0100] rev 29117
tuned enqueue: plain add_edge, acyclic not required here;