Facilities for async programming and communication. go blocks are dispatched over an internal thread pool, which defaults to 8 threads. The size of this pool can be modified using the Java system property `clojure.core.async.pool-size`. Set Java system property `clojure.core.async.go-checking` to true to validate go blocks do not invoke core.async blocking operations. Property is read once, at namespace load time. Recommended for use primarily during development. Invalid blocking calls will throw in go block threads - use Thread.setDefaultUncaughtExceptionHandler() to catch and handle.
一个提供用于异步编程和通信的 Clojure 库。
Core.async 不是 Clojure 标准发行版的一部分,因此必须作为依赖项包括在内.