Dado que el STM tiene un historial de, por ejemplo, 10 valores de refs, agentes, etc., ¿se pueden leer esos valores?¿Se puede acceder a la historia de valores de STM de Can Clojure?
La razón es que estoy actualizando un montón de agentes y necesito mantener un historial de valores. Si el STM ya los conserva, preferiría usarlos. No puedo encontrar funciones en la API que parecen que leen valores del historial de STM, así que supongo que no, ni puedo encontrar ningún método en el código fuente de Java, pero tal vez no me veía bien.
Sus datos son incorrectos. No hay historial que pueda leer porque no hay historial. Cuando una transacción se compromete, los valores anteriores ya no se referencian y son elegibles para la recolección de basura. – Gabe
Oh, ahora veo, el historial solo se guarda durante una transacción. Gracias por la respuesta. – Hendekagon