Всем привет. 1. Прошу подсказать принцип реализации таймеров(g_timeout_*) в glib. Насколько я понимаю, в glib таймеры реализуются с помощью(внутри) main loop? Так ли это? Будет ли накапливание событий, если, предположим, таймер установлен на срабатывание каждые 10 секунд, а на выполнение функции нужна минута?
2. Прошу подсказать документацию по таймерам вообще, каким образом возможно реализовать таймеры(language: c), если "железныйх" таймеров недостаточно. + Был бы благодарен за информацию по thread safety & timers.