Актеры в Clojure - PullRequest
       2

Актеры в Clojure

5 голосов
/ 13 января 2011

Я пишу утилиту в Scala, которая включает в себя актера «копирование файла». Я посылаю имена файлов для копирования, и актер делает их по одному.

Как мне сделать то же самое в Clojure с использованием агентов?

1 Ответ

2 голосов
/ 13 января 2011

Зачем вам нужно это делать с помощью агентов? потому что вы хотите скопировать их асинхронно? Но если вы все еще хотите это сделать, вы можете использовать что-то вроде:

(do-all (for [x file-names] (send-off agent-name copy-function x)))

хотя, может быть, лучше использовать фьючерсы?

...