here tartışıldığı gibi, statik bir değişken .BSS veya .DATA segmentinde depolanır.Dinamik olarak bağlantılı kitaplıklardaki statik değişkenlerin davranışı (C/C++)
Statik değişken dinamik olarak bağlantılı bir kitaplık içinde yer alıyorsa bu bellek nerede saklanır? Bu değişken için depolama, bağlantı sırasında bağlantı sürecinin .BSS veya .DATA segmentine ayrılır mı?
Yani, eğer sizi doğru anlıyorsam, bu paylaşılan kitaplığa birden çok işlem bağlanırsa, değişken farklı işlemler tarafından çağrılar arasında 'statik' davranır? – nagul
Hayır, etkin bir şekilde yeni bir DLL örneği, kendisine bağlanan her işlem için yüklenir, bu nedenle veri segmentleri işlemler arasında paylaşılmaz. –
Anlaşıldı. DLL kendi bellek bölümlerini alır ve statik değişken oraya gider. – nagul