ClojureDocs

Nav

Namespaces

put!

  • (put! port val)
  • (put! port val fn1)
  • (put! port val fn1 on-caller?)
Asynchronously puts a val into port, calling fn1 (if supplied) when
 complete, passing false iff port is already closed. nil values are
 not allowed. If on-caller? (default true) is true, and the put is
 immediately accepted, will call fn1 on calling thread.  Returns
 true unless port is already closed.