Как я могу заставить ядро системы Mathematica приостановиться для создания внешнего файла

Можно ли приостановить ядро системы Mathematica во время вычислений? Вот пример.

Module[{},
       Mathematica code....
       ..........
       ..........
       {
        Calls an external program with some argument
        Needs to wait for an external program to create a file (* How ?*)
        }
       Mathematica code using that file content....
       ...........
       ...........
      ]

Я могу придумать решение Do[...] цикла, который продолжает проверять в указанном каталоге, создан ли файл или нет. Как только он находит файл, он читает его содержимое, а остальной код системы Mathematica обрабатывает данные.

Есть ли какой-нибудь элегантный способ решить эту проблему?

BR

10
задан PlatoManiac 5 October 2011 в 17:53
поделиться