朱莉娅-可以判断程序是否正在运行?

时间:2019-04-07 20:10:40

标签: julia

我试图仅在启动的应用程序完成运行后继续执行我的代码。该程序会与julia脚本并行地主动生成一个.txt文件。然后,我的代码需要读入完整的文件。当前的问题是julia正在读取正在写入的文件。这将导致数据集不完整。

当前,我在while循环内分析文本文档的文件大小,以暂停程序unitl的大小,该大小停止迭代。见下文:

prevSize = 0
while prevSize != filesize(polarPath)
    sleep(2)
    global prevSize = filesize(polarPath)
end

这很好用,除了程序对于各种输入参数的写入速度不统一(因此,草率的sleep(2))。这为大多数情况下的程序编写留出了时间,但是我正在寻找一种更优雅的解决方案。我认为可能有一种方法可以检查外部程序是否已关闭(完成写入文件后会自动关闭)。

0 个答案:

没有答案