I'm using clojure 1.2.0.  According to the await-for doc string, it
should return nil when returning because of a timeout.  But in all my
tests, it returns false (and true when returning because the agent is
done).

For example:

(defn sleep [_ n]
  (println (format "Sleeping for %d seconds" (* n 1000)))
  (Thread/sleep (* n 1000))
  (println (format "Done sleeping for %d seconds" (* n 1000))))

(def a1 (agent nil))

(send-off a1 sleep 6)

; prints false when agent is still running (not nil)
(println (await-for 2000 a1))

; prints true
(println (await-for 10000 a1))

-- 
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

Reply via email to