Юлия - Можно сказать, работает ли программа? - PullRequest
1 голос
/ 07 апреля 2019

Я пытаюсь продолжить свой код только после завершения запуска запущенного приложения. Эта программа активно генерирует файл .txt параллельно с моим скриптом julia. Мой код необходимо прочитать в готовом файле. В настоящее время проблема заключается в том, что Джулия читает в файле, который находится в процессе записи. Это приводит к неполному набору данных.

В настоящее время я анализирую размер файла текстового документа внутри цикла while, чтобы приостановить выполнение программы, пока размер не перестанет повторяться. Смотрите ниже:

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

Это работает нормально, за исключением того, что программа не соответствует скорости записи для различных входных параметров (отсюда и небрежный sleep(2)). Это дает время для написания программы в большинстве случаев, но я ищу более элегантное решение. Я думаю, что может быть способ проверить, закрылась ли внешняя программа (она делает это автоматически после завершения записи файла).

...