Всем привет !
Недавно у меня появилась задача разобраться с DBus используя libdbus. Поправде говоря документация оставляет желать лучшего Но порывшись пару дней по укромным уголкам интернета обнаружил вменяемые примеры ... Проблема, что в этих примерах используется main loop самой libdbus и в документации подчеркнуто, что необходимо для асинхронной работы использовать DBusWatch functions и DBusTimeout functions
Естественно я нашел примеры использования данных функций, но у меня полностью отсутствует понимание: «Зачем они нужны ???» если можно крутиться в while loop ...
Может меня кто-то направить и подсказать истинный путь ?
PS.: В гугл не посылать я уже там был =)))