Есть прога написанная на gtk которая периодически получает состояние некоторого устройства и выводит на екран поверх изображения етого устройства в нужных точках.
Прога работает следующим образом:
Есть фон background в GdkPixmap и текущий кадр frame тоже GdkPixmap.
так вот прога по тайм-ауту опрашивает состояние устройства после чего обновляет frame из background, после чего по frame при помоши gdk_draw_layout() пишет данные полученные с устройства.
обработчик expose_event переносит frame в GtkDrawingArea и отображает на екране.
Так вот всё ето увеличивает загрузку процессора Х-сервером на 80%, что по моему многовато.
Плиз подскажите как с етим боротся а то совсем не знаю куда копать!!!