GQuark
GQuark is a string interning facility used by GLib, the low-level core library of the GNOME platform. It provides a way to map strings to small, unique integers that can be compared quickly. In GLib, a GQuark is a typedef for guint32, representing a unique identifier for a string within the lifetime of a process.
Quarks are created on demand through functions such as g_quark_from_string, which registers a string in an internal
For performance and convenience, GLib also provides g_quark_from_static_string for strings with static storage duration. This variant
Key characteristics and usage notes include that quarks are process-local and do not cross process boundaries;