2024年Clojure状态调查! 中分享您的想法。

欢迎!有关如何工作的更多信息,请参阅关于页面。

+1投票
Libs
已关闭

查看slack #babashka讨论https://clojurians.slack.com/archives/CLX41ASCS/p1677319666536479

用法场景是使用SCI设置虚拟线程池执行器。
在Clojure中,我可以设置clojure.core.async.impl.exec.threadpool/thread-pool-executor

在SCI中直接进行内联将不会产生期望的效果,因为预编译的函数看不到更改。

Clojure.core的代理也允许通过set-agent-send-executor!等来实现。

也可以参考这个SO答案,其中通过覆盖线程执行器的解决方案有点复杂

https://stackoverflow.com/a/38577871/6264
...