Лабораторная работа 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());
}
...
}