【发布时间】:2016-11-17 22:30:03
【问题描述】:
我目前正在学习 Clojure,但不确定如何使用 STM 进行并发。我要完成的任务非常简单,我有一个字符串向量,我想同时在每个字符串上运行一个函数,并用函数返回的内容替换字符串。
我目前可以使用 pmap 轻松做到这一点:
(pmap function string_vector)
如何在 Clojure 中使用 STM 做同样的事情?
【问题讨论】:
-
我已经投票决定关闭它。这个问题没有很好地提出,因为它在线程协调空间中没有要求,这会导致 STM 作为解决方案中与问题相关的部分。这就像问我怎么用洗碗机吃苹果?
标签: concurrency clojure parallel-processing functional-programming stm