Совместная работа нескольких приложений - Информационные технологии

Система Windows исходно задумывалась как многозадачная. Это означает, что в ней одновременно могут работать несколько задач. Это действительно так. Например, на ПК с процессором Pentium/233 и достаточным объемом ОЗУ (64 Мбайт) можно запустить интенсивную вычислительную задачу и одновременно продолжать работу в редакторе Word или электронной таблице Excel, ожидая результаты расчетов, выполняющихся в фоновом режиме. А в системе Windows NT такие возможности значительно расширены и к ним добавлены специальные средства управления выполняющимися программами.

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

Программы, обменивающиеся информацией, как правило, не равноправны. Одна из них выступает в роли сервера, рассылающего обработанную информацию (по аналогии с сервером баз данных), другая (или несколько других) -- в роли клиента (по аналогии с клиентской программой, получающей наборы данных по запросу к СУБД). Однако в большинстве случаев приложения Windows могут работать и как серверы, и как клиенты.

Похожие статьи




Совместная работа нескольких приложений - Информационные технологии

Предыдущая | Следующая