【发布时间】:2011-02-02 15:06:22
【问题描述】:
我正在开发一个用 Clojure 编写的 MUD 客户端。现在,我需要两个不同的线程。一种接收来自用户的输入并将其发送到 MUD(通过一个简单的 Socket),另一种从 MUD 读取输出并将其显示给用户。
我应该只使用 Java 线程,还是应该使用某些 Clojure 特定的功能?
【问题讨论】:
-
"在所有情况下,Clojure 都不会取代 Java 线程系统,而是与它一起工作。Clojure 函数是 java.util.concurrent.Callable,因此它们与 Executor 框架等一起工作。"
标签: multithreading clojure client mud