【问题标题】:Julia equivalent of Matlab's pause?Julia 相当于 Matlab 的暂停?
【发布时间】:2015-06-24 18:22:53
【问题描述】:

在 Matlab 中,函数

pause(x)

停止执行x 秒。 Julia 中有没有类似的东西?

【问题讨论】:

  • sleep(seconds) 阻止当前任务指定的秒数。最短睡眠时间为 1 毫秒或输入 0.001。
  • 感谢@brauner,sleep 完成了这项工作。请在下面发布,以便我接受。
  • 当然。很高兴这样做。 :)

标签: julia


【解决方案1】:

julia 中的一种方法是使用以秒数为参数的sleep() 函数。最小时间为 1 毫秒或输入 0.001

【讨论】:

    【解决方案2】:

    不是一个严肃的答案,但我有一个来自 julia v0.4 天的自我说明,可以使用以下内容暂停执行 t 秒:

    f = t -> watch_file(".",t)
    

    Here's the current stable version documentation of watch_file.

    我有另一个类似的提示:

    f = t -> (b=time(); while b+t > time() end)
    

    我不知道为什么与sleep(x)相比,暂停程序执行的首选方法是哪一种方法,也许有人可以发表评论。

    【讨论】:

    • 我比较了基于fsleep()FileWatching.watch_file() 的准确度,它具有可比性。
    • 看来 sleep 是非阻塞的。因此,如果您@spawn 一个调用睡眠的函数,它将允许其他任务在它开始睡眠后运行。你的第二个笔记不会那样做。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-10
    • 2018-06-24
    • 2021-09-14
    • 2019-02-05
    • 2015-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多