我正在尝试使用 Lwt 编写终端应用程序。基本上只要我的应用程序正在运行,我就需要使用 Lwt_io.read_line 观察终端的输入。
在我的程序运行时,是否有比以下(伪代码)更好的方法来实现某种循环?
while true do
let _ = ignore (Lwt_main.run my_application)
done
我不确定这是否是正确的方法。每次来自 my_application 的所有线程都完成时, Lwt_main.run 会再次被调用一次又一次......
Lwt 是否有其他或更好的方法来处理这个问题?