Clojure代理

/ / Clojure代理

Clojure确实提供了一些可以创建可变状态的元素,可以通过原子数据类型来实现,也可以通过Agents来实现。

关于agent,在Clojure中可以进行以下操作。

Sr.No. Operations & 描述
1 agent

使用agent命令创建代理。

2 send

此函数用于将值发送到代理。

3 shutdown-agents

此函数用于关闭所有正在运行的代理。

4 send-off

在某些情况下,为代理分配了实际上是阻止的函数。

5 await-for

由于更新代理的值存在延迟,因此Clojure提供了"await"函数,该函数用于指定等待代理更新的时间(以毫秒为单位)。

6 await

阻塞当前线程,直到发生从该线程或代理分发到代理的所有操作为止。

无涯教程网

7 agent-error

如果代理失败,则返回在代理的异步操作期间抛出的异常。如果代理没有失败,则返回nil。

祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)

精选教程推荐

👇 以下精选教程可能对您有帮助,拓展您的技术视野

AI 时代程序员职业发展必修课 -〔Brook〕

Python实战 · 从0到1搭建直播视频平台 -〔Barry〕

快速上手C++数据结构与算法 -〔王健伟〕

React Native 新架构实战课 -〔蒋宏伟〕

eBPF核心技术与实战 -〔倪朋飞〕

大数据经典论文解读 -〔徐文浩〕

容器实战高手课 -〔李程远〕

人人都用得上的写作课 -〔涵柏〕

To B市场品牌实战课 -〔曹林〕

📝 好记忆不如烂笔头,留下您的学习笔记吧!

暂无学习笔记,成为第一个分享的人吧!

您的笔记将帮助成千上万的学习者