Skip to content

Instantly share code, notes, and snippets.

@vijaykiran
Created November 2, 2015 15:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vijaykiran/400e50bba6f1b6b4a20d to your computer and use it in GitHub Desktop.
Save vijaykiran/400e50bba6f1b6b4a20d to your computer and use it in GitHub Desktop.
user=> (def stuff (atom []))
#'user/stuff
user=> (swap! stuff merge 1)
[1]
user=> @stuff
[1]
user=> (future (do (Thread/sleep 5000) (reset! stuff [])))
#object[clojure.core$future_call$reify__6736 0x12f0293 {:status :pending, :val nil}]
user=> @stuff
[1]
user=> @stuff
[]
user=>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment