GLib是一个通用工具库,它提供了许多有用的数据类型、 宏、类型转换工具、字符串工具,文件工具,主循环抽象等功能。 它正工作在许多类UNIX、Windows、OS/2及BeOS平台上。 GLib使用GNU库通用公共许可证(GNU LGPL)发布。
GLib库提供的函数基本上都是线程安全的, 例外的情况是对数据结构操作的函数。 这种情况下,如果同时有两个线程来处理相同的数据结构, 就必须使用锁来同步操作。