LINUX.ORG.RU

История изменений

Исправление X512, (текущая версия) :

Каким образом он маршрутизирует сообщения в окна?

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

Исправление X512, :

Каким образом он маршрутизирует сообщения в окна?

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

Исправление X512, :

Каким образом он маршрутизирует сообщения в окна?

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

Исходная версия X512, :

Каким образом он маршрутизирует сообщения в окна?

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