История изменений
Исправление X512, (текущая версия) :
Каким образом он маршрутизирует сообщения в окна?
Отсылает сообщение в соответствующую ядерную очередь и всё. Координаты видимых окон, текущий фокус и прочая необходимая информация у него имеется. Читает из очереди процесс владелец очереди. Передача сообщений между процессами происходит непосредственно без участия GUI сервера. Можно сделать права у очереди так чтобы кроме процесса владельца очереди никто не мог из неё читать, только писать.
Исправление X512, :
Каким образом он маршрутизирует сообщения в окна?
Отсылает сообщение в соответствующую ядерную очередь и всё. Читает из очереди процесс владелец очереди. Передача сообщений между процессами происходит непосредственно без участия GUI сервера. Можно сделать права у очереди так чтобы кроме процесса владельца очереди никто не мог из неё читать, только писать.
Исправление X512, :
Каким образом он маршрутизирует сообщения в окна?
Отсылает сообщение в соответствующую ядерную очередь и всё. Читает из очереди владелец процесса. Передача сообщений между процессами происходит непосредственно без участия GUI сервера. Можно сделать права у очереди так чтобы кроме процесса владельца очереди никто не мог из неё читать, только писать.
Исходная версия X512, :
Каким образом он маршрутизирует сообщения в окна?
Отсылает сообщение в соответствующую ядерную очередь и всё. Читает из очереди владелец процесса. Передача сообщений между процессам происходит непосредственно без участия GUI сервера. Можно сделать права у очереди так чтобы кроме процесса владельца очереди никто не мог из неё читать, только писать.