GLib proporciona estructuras de datos avanzadas, tales como trozos de memoria, listas enlazadas por enlace doble y por separado-, tablas hash, cuerdas dinámicas y utilidades de cadenas, como un escáner léxico, trozos de cuerda (grupos de cadenas), matrices dinámicas , árboles binarios equilibrados, árboles N-ary, quarks (una asociación bidireccional de una cadena y un identificador entero único), listas de datos, relaciones y tuplas con clave. Los cachés proporcionan administración de memoria.
GLib implementa funciones que proporcionan subprocesos, programación de subprocesos e instalaciones relacionadas como acceso de variable primitiva, mutexes, colas asíncronas, agrupaciones de memoria segura, paso de mensaje y registro, funciones de enlace (registro de devolución de llamada) y temporizadores. También facilidades de paso de mensajes como conversión de orden de bytes y canales de E/S.
Algunas otras características de GLib incluyen:
- macros estándar
- advertencias y afirmaciones
- carga dinámica de módulos
- un sistema de tipo, GType
- un sistema de objetos, GObject
Muchas veces duplicado. http://stackoverflow.com/questions/2956387/is-there-a-good-collection-library-for-c-language http://stackoverflow.com/questions/1588385/good-collection-of-libraries-for -c http://stackoverflow.com/questions/305611/container-class-library-for-c – dmckee