LINUX.ORG.RU

glib, main loop or/and timeouts


0

0

Всем привет. 1. Прошу подсказать принцип реализации таймеров(g_timeout_*) в glib. Насколько я понимаю, в glib таймеры реализуются с помощью(внутри) main loop? Так ли это? Будет ли накапливание событий, если, предположим, таймер установлен на срабатывание каждые 10 секунд, а на выполнение функции нужна минута?

2. Прошу подсказать документацию по таймерам вообще, каким образом возможно реализовать таймеры(language: c), если "железныйх" таймеров недостаточно. + Был бы благодарен за информацию по thread safety & timers.

Таймеры реализуются внутри GMainLoop. Накапливания не будет. Интервал отсчитывается от момента когда завершился обработчик.

k_andy ★★★
()

> Прошу подсказать документацию по таймерам вообще

man timer_create :)

const86 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.