Шаблон проектирования для отделения сообщений от реального процесса - PullRequest
0 голосов
/ 12 мая 2010

У меня есть приложение C # для синхронизации данных между ПК и устройствами Palm. Есть коды, написанные ниже:

  showMessage("synchronizing Table1");

  Sync(destTable1,sourceTable1);

  Sync(destTable2,sourceTable2);

  showMessage("synchronizing Table2");
  // more code

Как отделить фактический процесс синхронизации от отображения сообщения? Какой шаблон дизайна следовать?

Заранее спасибо ...

1 Ответ

3 голосов
/ 12 мая 2010

Вы должны запустить процесс синхронизации в отдельном потоке и сообщить основному потоку о прогрессе.В главном потоке отображаются сообщения.

Это поведение можно получить с помощью класса BackgroundWorker , у которого все функции готовы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...