相关疑难解决方法(0)

使用Clojure线程化长时间运行的进程并比较它们的返回值

我在两个需要处理的非常大的数据集上有两个不同的函数,最后归结为两个布尔值.然后需要将这些值合并为最终结果.我的问题是创建线程的最佳方法是什么,这样两个长函数可以同时运行.我的想法是这样的,

(def f (future longProcessOne(data_one)))
(def g (future longProcessTwo(data_two)))
(and @f @g)
Run Code Online (Sandbox Code Playgroud)

但我一直在寻找更好的方法来进行这方面的投入.

multithreading clojure

6
推荐指数
2
解决办法
589
查看次数

标签 统计

clojure ×1

multithreading ×1