作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
考虑以下代码:
(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)
)
使用发送/发送的任意组合,我无法让从属代理运行。但是,当我在经典的 java.lang.Thread 中运行 run-master 时,一切正常。
有没有人有想法。
谢谢
问候
J-C
最佳答案
代理操作(或事务)中的
send
一直保持到操作(或事务)完成(并提交)为止。然而,你的运行大师永远不会回来。因此,您只是积累了实际上从未提交执行的 send-off
请求。尝试这样的事情:
(defn run-master
[_]
(send-off slave-agent run-slave)
(send-off *agent* run-master)
(Thread/sleep 1000))
关于concurrency - Clojure: Agent calling Agent: 疑似死锁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17231948/
我正在创建一个用于跟踪网络上机器配置的应用程序。 “配置”广泛定义了系统上安装的产品/服务/操作系统/应用程序。其中任何一个的变化都会导致配置发生变化。信息是使用扫描仪获取的。数据已经解析。我需要找出
好的,所以,我已经使用自动加载器一段时间了,变得相当习惯于 MVC,并决定尝试处理命名空间。嗯,这没有按预期工作。我设法以一种非常简单的方式重现了该错误,因此我的 php 文件的内容如下:
我正在尝试确定我构建的 JMS 队列中发生可疑内存/资源泄漏的位置。我是 JMS 队列的新手,因此我使用了许多标准 JMS 类对象来确保稳定性。但是在我的代码或配置中的某个地方我做错了一些事情,并且我
我正在编写一个小型单 Activity android 应用程序并遇到内存泄漏错误,因为我无法找到起源。首先,该应用程序计算基本内容并以结构化方式显示结果。计算很简单,虽然有一些图像,但它们大约有 5
我是一名优秀的程序员,十分优秀!