我有两个文件,都是 1 字节大(只包含“1”或“0”)。
现在在用 Clojure 编写的程序的主循环中,我想等到其中一个文件发生更改后再继续。这可以通过忙等待来完成,使用 slurp 轮询文件的更改。但这是一种资源浪费。
我怎么能不忙着等待呢?
events clojure busy-waiting
busy-waiting ×1
clojure ×1
events ×1