У меня есть 2 dll: A и B.
Из кода в dll A я динамически загружаю dll B (используя dlopen в Unix и LoadLibrary в Windows). Гарантируется ли, что B будет выгружен до A?
Есть ли разница между поведением Unix и Windows?
Нет никаких гарантий относительно того, какая DLL будет выгружена первой (Unix и Windows не отличаются в этом отношении).