It has excellent support for parallel computation, but parallel evaluations are initiated from a single-threaded master kernel which blocks until all parallel evaluations return.
Clojuratica includes a concurrency framework that lets multiple Clojure threads execute Mathematica expressions without blocking others.