(defn worker "Run for a number of iterations." [name iterations] (for i 0 iterations (ev/sleep 1) (print "worker " name " iteration " i))) (ev/call worker :a 10) (ev/sleep 0.2) (ev/call worker :b 5) (ev/sleep 0.3) (ev/call worker :c 12) (defn worker2 [name] (repeat 10 (ev/sleep 0.2) (print name " working"))) (ev/go worker2 :bob) (ev/go worker2 :joe) (ev/go worker2 :sally)