Clojure core.async, CPU hangs after timeout. Anyway to properly kill macro thread produced by (go..) block? Clojure core.async, CPU hangs after timeout. Anyway to properly kill macro thread produced by (go..) block? multithreading multithreading