# Shared --- ## Object Definition ```c typedef struct _kpl_shared { KPL_SLAB_HEADER(_kpl_shared); void *data; kpl_mutex mutex; bool mark; } kpl_shared; ``` ## Garbage Collection