[英]Does Scala Async do everything that Clojure's core.async does?
core.async的go
宏为'channels'提供了非阻塞的put和take操作,否则它们会阻塞多对多队列。
Scala Async的async
宏为普通Future
的结果提供了非阻塞等待操作。
所以答案是否定的。 core.async是关于并发进程之间的通信 ,而Scala Async只是等待并发进程完成。 core.async可以轻松模拟Scala Async的功能,但反之亦然。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.