Лабораторная работа 2 - Применение модели грид-потоков для внедрения в грид существующего приложения

 

Глобальные переменные, необходимые для запуска грид-потоков на локальной машине

 


 

public partial class MainForm : Form

{

    /// <summary>Рабочий каталог приложения MegaPOV.</summary>

    private string workDirectory;

 

    /// <summary>Каталог для хранения временных файлов.</summary>

    private string tempDirectory;

 

    /// <summary>Дополнительные аргументы приложения MegaPOV.</summary>

    private string additionalArguments;

 

    /// <summary>Файл сцены для рендеринга.</summary>

    private string inputScene;

 

    /// <summary>Точечный рисунок для хранения изображения.</summary>

    private Bitmap image;

 

    /// <summary>Время начала рендеринга изображения.</summary>

    private DateTime startTime;

 

    ...

 

    /// <summary>Локальное приложение для запуска грид-потоков на локальной машине.</summary>

    private LocalApplication localApplication;

 

    ...

 

    /// <summary>Отвечает за инициализацию локального приложения.</summary>

    private bool localInit;

 

    /// <summary>

    /// Делегат для обновления прогресса обработки изображения.

    /// </summary>

    /// <param name="thread">успешно завершенный грид-поток</param>

    private delegate void UpdateProgressDelegate(GThread thread);

 

    ...

}