次のコードを検討してください。
(let
[slave-agent (agent 0)
run-slave (fn [_] (println "running slave agent"))
run-master (fn [_]
(loop []
(println "sending to slave agent")
(send-off slave-agent run-slave)
(Thread/sleep 1000)
(recur)
)
)
master-agent (agent nil)
]
(send-off master-agent run-master)
)
send/send-off の任意の組み合わせを使用すると、スレーブ エージェントを実行できませんでした。ただし、従来の java.lang.Thread で run-master を実行すると、すべて正常に動作します。
誰にもアイデアがあります。
ありがとうございました
よろしく
JC