If you want to print to stdout from multiple threads without getting the printing garbeled you can do something like the following (it also logs all printed values):
(def wa-debug-agent) (defn wa-debug-make [] (def wa-debug-agent (agent []))) (defn wa-debug-print "This makes it possible to print from multiple threads without overlapping each other" [& args] (send wa-debug-agent (fn [list v] (apply println v) (conj list v)) args)) Cheers Morten --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en -~----------~----~----~----~------~----~------~--~---