An example of external fragmentation
Simplified software architecture of GTK. Pango, GDK, ATK, GIO, Cairo and GLib.

Use of pools for memory management that allows dynamic memory allocation comparable to malloc or C++'s operator new.

- Memory pool

GLib implements functions that provide threads, thread programming and related facilities such as primitive variable access, mutexes, asynchronous queues, secure memory pools, message passing and logging, hook functions (callback registering) and timers.

- GLib
An example of external fragmentation

0 related topics