GLib Core Application Support

The Main Event Loop - Управление всеми доступными источниками событий.
Threads - Абстракция потока; включает потоки, различные взаимоисключения (mutexes), условия и поток закрытых данных.
Thread Pools - Пулы потоков для одновременного выполнения работы.
Asynchronous Queues - Асинхронное взаимодействие между потоками.
Dynamic Loading of Modules - Переносимый способ для динамической загрузки 'plug-ins'.
Memory Allocation - Основная обработка памяти.
IO Channels - Переносимая поддержка использования файлов, каналов и сокетов.
Error Reporting - Система для сообщения об ошибках.
Message Output and Debugging Functions - Функции для вывода сообщений и помощь отладки приложений.
Message Logging - Универсальная поддержка для регистрации сообщений с разным уровнем важности.