Pri tem velja omeniti, da dinamične in s tem deljene knjižnice podpirajo dve posebni rutini: _init() in _(). Prva se samodejno izvede, ko se knjižnica prvič naloži v pomnilnik, namenjena pa je morebitnim začetnim nastavitvam. _() se zažene ob odstranitvi knjižnice iz pomnilnika (števec povezav je enak 0).
Zgled 3 je enostaven namenski program, znotraj katerega dinamično upravljamo deljeno knjižnico libhello.so.0.0 (glej zgled 2 in sliko 3).