Es ist ein Teil des STM-Systems für , das sicherstellt, dass auf IO bezogener Code nicht in STM-Transaktionen verwendet wird. Seit Clojure wird eine Transaktion wiederholen, wenn ein anderer Thread widersprüchliche Daten festlegt, während eine Transaktion ausgeführt wird. Jede IO, die von dieser Transaktion erzeugt wird, wäre falsch, weil sie einen Speicherstatus darstellt, der verworfen werden könnte.
Tags und Links clojure