wenzelm [Wed, 04 Nov 2009 21:22:35 +0100] rev 33413
avoid broadcast work_available, use daisy-chained signal instead;
max_threads: allow as much as 4 * m, after extra delay;
wenzelm [Wed, 04 Nov 2009 21:21:05 +0100] rev 33412
fulfill_proof_future: tuned important special case of singleton promise;
wenzelm [Wed, 04 Nov 2009 20:31:36 +0100] rev 33411
worker_next: treat wait for work_available as Sleeping, not Waiting;
max_threads: simple adaptive scheme between m and 2 * m;
wenzelm [Wed, 04 Nov 2009 11:58:29 +0100] rev 33410
worker activity: distinguish between waiting (formerly active) and sleeping;
tuned;
wenzelm [Wed, 04 Nov 2009 11:37:06 +0100] rev 33409
tuned;
wenzelm [Wed, 04 Nov 2009 11:30:22 +0100] rev 33408
tuned thread data;
wenzelm [Wed, 04 Nov 2009 00:29:58 +0100] rev 33407
worker_next: ensure that work_available is passed on before sleeping (was occasionally lost when worker configuration changed, causing scheduler deadlock);
worker_start: back to non-self version;
scheduler: status output based on ticks;