Лабораторная работа 1 - Разработка нового распределенного приложения для инструментария Alchemi

 

Обработчики успешно и неудачно завершившихся грид-потоков


 

public partial class MainForm : Form

{

    ...

 

    /// <summary>

    /// Обрабатывает успешно завершившиеся грид-потоки.

    /// </summary>

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

    void ThreadFinish(GThread thread)

    {

        // Вызываем делегат для обновления прогресса вычислений

        BeginInvoke(updateProgressDelegate, new object[] { thread });

    }

 

    /// <summary>

    /// Обрабатывает неудачно завершившиеся грид-потоки.

    /// </summary>

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

    void ThreadFailed(GThread thread, Exception e)

    {

        // Выводим сообщение об ошибке

        MessageBox.Show("Thread with Id = " + thread.Id.ToString() + " failed: " + e.ToString());

    }

 

    ...

}