diff --git a/src/utilities.jl b/src/utilities.jl
index 7e70ba4d9fd351ce1b714decf81173039ccfa667..3b4d1f2ffe14df0930d372b7bcf9e2515a208b87 100644
--- a/src/utilities.jl
+++ b/src/utilities.jl
@@ -23,7 +23,7 @@ macro periodically(h, simulation, body)
 		local start_time = time()
 		$(esc(body))
 		local execution_time = time()-start_time
-		$(esc(simulation)) || sleep(max(0,$(esc(h))-execution_time))
+		$(esc(simulation)) || Libc.systemsleep(max(0,$(esc(h))-execution_time))
 	end
 end