Clojure - agenti di arresto
Questa funzione viene utilizzata per arrestare qualsiasi agente in esecuzione.
Sintassi
Di seguito è riportata la sintassi.
(shutdown-agents)
Parameters - Nessuno.
Return Value - Nessuno.
Esempio
Un esempio di come viene utilizzato è mostrato nel seguente programma.
(ns clojure.examples.example
(:gen-class))
(defn Example []
(def counter (agent 0))
(println @counter)
(send counter + 100)
(println "Incrementing Counter")
(println @counter)
(shutdown-agents))
(Example)
Produzione
Il programma precedente produce il seguente output.
0
Incrementing Counter
0
La differenza fondamentale nel programma sopra è che il programma verrà terminato poiché tutti gli agenti verranno chiusi correttamente.
clojure_agents