Skip to content

Instantly share code, notes, and snippets.

@mpenet
Created January 25, 2021 15:36
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 mpenet/1c3d9e052543ab1285ddb5ea9fc8285a to your computer and use it in GitHub Desktop.
Save mpenet/1c3d9e052543ab1285ddb5ea9fc8285a to your computer and use it in GitHub Desktop.
(let [par (atom 0)]
(core/add-watch par
:meh
(fn [_k _r _o n]
(prn :par n)))
(pipeline 2
(chan (dropping-buffer 1))
(core/map (fn [i]
(swap! par inc)
(Thread/sleep (rand-int 100))
(swap! par dec)
i))
(to-chan! (range 50))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment