Справочное описание GLib
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
- Универсальная поддержка для регистрации сообщений с разным уровнем важности