Recursion 如何在侦听器中中断递归单词

Recursion 如何在侦听器中中断递归单词,recursion,factor-lang,Recursion,Factor Lang,我正在玩文件系统更改监视器,并从 然后,我打电话给他 "/tmp" watch-directory 这很好地工作,文件系统的更改开始出现。但我没能阻止它Ctrl-C在侦听器中似乎不起作用,甚至在点击“重新启动侦听器”按钮后仍然有效。点击侦听器的“结束”按钮是否是终止监视的唯一方法?我知道监视器是由带有监视器的组合器处理的,所以可能只是监视循环是递归的 我无意中发现了最近关于(Factor邮件列表)的帖子,我在这里整理了我从那里收集到的东西。如果有人有修改或修改,请编辑 在命令行而不是GUI中运

我正在玩文件系统更改监视器,并从

然后,我打电话给他

"/tmp" watch-directory

这很好地工作,文件系统的更改开始出现。但我没能阻止它
Ctrl-C
在侦听器中似乎不起作用,甚至在点击“重新启动侦听器”按钮后仍然有效。点击侦听器的“结束”按钮是否是终止监视的唯一方法?我知道监视器是由带有监视器的
组合器处理的,所以可能只是
监视循环是递归的

我无意中发现了最近关于(Factor邮件列表)的帖子,我在这里整理了我从那里收集到的东西。如果有人有修改或修改,请编辑

  • 在命令行而不是GUI中运行侦听器:
    factor-Run=listener
    。这个命令应该对Ctrl-C做出反应。这会将您抛出到一个调试器shell中,您可以在其中键入
    t
    以取消异常。这里的一个问题似乎是Ctrl-C可能被捕获在代码的子线程中(传递),从而中断了错误的事情

  • 在GUI中,启动第二个侦听器。那你可以

    2.1。挂起运行递归字的第一个侦听器。(怎么做?)

    2.1。注册键盘挂钩的建议似乎不起作用

  • "/tmp" watch-directory