I was toying around with agents today, and I got a weird behavior:
agents hang clojure.lang.Script.  Here's a simple demo script; if you
run this script, it'll print the vector and the program will be
hung.

(let [a (agent [])]
  (doseq [i (range 10)]
    (send-off a conj i))
  (await a)
  (println @a))

$ java -cp $HOME/src/clojure/clojure.jar clojure.lang.Script
agents.clj
[0 1 2 3 4 5 6 7 8 9]
# Script is hung here

Running the same code in clojure.lang.Repl prints the vector, returns
nil and gives you a new prompt.

Is it "normal" behavior, is there some sort of clean up that needs to
be done, am I not using agents correctly?

Thanks for the help,

Vincent.

P.S. This is with r1125
--~--~---------~--~----~------------~-------~--~----~
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
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to