Index: libcfa/src/concurrency/io.cfa
===================================================================
--- libcfa/src/concurrency/io.cfa	(revision c33c2afd5cf7a95d1f682d5d339ee5787f7a223d)
+++ libcfa/src/concurrency/io.cfa	(revision 8a039bee78dad1439e000c92fc34b3722f9b3f58)
@@ -183,7 +183,5 @@
 		ctx.proc->io.pending = false;
 
-		ready_schedule_lock();
 		__cfa_io_drain( proc );
-		ready_schedule_unlock();
 		// for(i; 2) {
 		// 	unsigned idx = proc->rdq.id + i;
@@ -316,5 +314,7 @@
 		ctx->proc->io.dirty   = true;
 		if(sq.to_submit > 30 || !lazy) {
+			ready_schedule_lock();
 			__cfa_io_flush( ctx->proc );
+			ready_schedule_unlock();
 		}
 	}
