Esta función se utiliza para apagar cualquier agente en ejecución.
Sintaxis
A continuación se muestra la sintaxis.
(shutdown-agents)
Parameters - Ninguno.
Return Value - Ninguno.
Ejemplo
Un ejemplo de cómo se usa se muestra en el siguiente programa.
(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)
Salida
El programa anterior produce la siguiente salida.
0
Incrementing Counter
0
La diferencia clave en el programa anterior es que el programa terminará ahora ya que todos los agentes se cerrarán correctamente.
clojure_agents