【发布时间】:2010-12-11 09:46:38
【问题描述】:
Clojure API 将这两个函数描述为:
(send a f & args) - 向代理发送操作。立即返回代理。随后,在线程池中的一个线程中,代理的状态将被设置为:(apply action-fn state-of-agent args)
和
(send-off a f & args) - 向代理发送一个潜在的阻塞动作。立即返回代理。随后,在一个单独的线程中,代理的状态将被设置为:(apply action-fn state-of-agent args)
唯一明显的区别是 send-off 应该在动作可能阻塞时使用。有人可以更详细地解释这种功能差异吗?
【问题讨论】: