Index: benchmark/io/http/main.cfa
===================================================================
--- benchmark/io/http/main.cfa	(revision c4b10e2d59149c7de76e91dbb73b8f1c9520deca)
+++ benchmark/io/http/main.cfa	(revision ce988165d61a7f4aa494bc6a361d74571259bbbf)
@@ -16,4 +16,5 @@
 #include <fstream.hfa>
 #include <kernel.hfa>
+#include <locks.hfa>
 #include <iofwd.hfa>
 #include <stats.hfa>
@@ -39,4 +40,5 @@
 	Worker * workers;
 	int worker_cnt;
+	condition_variable(fast_block_lock) var;
 };
 
@@ -57,5 +59,5 @@
 		or else {}
 
-		sleep(10`s);
+		wait(this.var, 10`s);
 
 		print_stats_now( *active_cluster(), CFA_STATS_READY_Q | CFA_STATS_IO );
@@ -342,5 +344,8 @@
 			for(i; options.clopts.nclusters) {
 				StatsPrinter * p = cl[i].prnt;
-				if(p) join(*p);
+				if(p) {
+					notify_one(p->var);
+					join(*p);
+				}
 			}
 			sout | "done";
