ru:docs:freepm:workflow

This is an old revision of the document!


Как все это работает.

  • Сервер раздает ihab'ы и hwnd - индексы ниток и окон.
  • Окна получают сообщения.
  • Сообщения получаются либо из очередей, привязанных к ihab, либо напрямую,
    • есле они send из той же нитки, либо ненапрямую, но без помещения вочередь,
    • если они send из другой нитки процесса. Ненапрямую - значит оно вызывает процедуру
  • окна внутри WinGetMsg.
  • Если сообщение посылается другому процессу, оно посылается через сервер.
  • Если send - то ждется, если post, то пихается в очередь процесса, опять-таки внутрях WinGetMsg