Архитектура Microsoft Windows для разработчиков

       

Обработка нескольких экземпляров приложения


Возможны два способа предотвращения проблем, связанных с одновременной работой нескольких копий приложения:

  • программа может просто отказать в запуске второй копии, если обнаружит выполняющийся экземпляр;
  • приложение можно подготовить к работе в подобной ситуации, предусмотрев, например, соответствующее выполнение специфических задач типа инициализации.
  • В любом случае в стартовом коде Вашей программы следует проверить выполнение нескольких копий.

    Запуск нескольких экземпляров параллельно не всегда нежелателен. Например, если такая возможность предусмотрена разработчиком, разные копии приложения могут взаимодействовать между собой или совместно использовать ресурсы.



    Содержание раздела