🔍

Monadic close

Deactivates a reagent. If x is an IPC or TCP reagent, close closes the connection.

Syntax: close <x>; close [<x>]

whеre x is a reagent:

o)r:reagent[`async];
o)react {[x:r] 0N!x};
o)r[1]
1
o)meta r
id   | 3
state| `running
type | "async"
o)close[r]
o)meta r
id   | 3
state| `closed
type | "async"
o)r[2]
** I/O error: `reagent send`:
-- meta:
id   | 3
state| `closed
type | "async"
-- channel is closed