2012-08-31 31 views
5

Her Uygulama Alanı'nın belirli bir bölüme erişimi olacak şekilde tek bir GC Heap işlemi geniş bölümlenmiş mi? Ya da her Uygulama Alanında ayrı GC Heap var mı? HF Heap, LF Heap, Stub Heap, Handle Table ve daha fazlası gibi diğer yığınlar hakkında eminim ... tüm bu yığınlar her uygulama alanı için ayrı olarak tahsis edilir mi? GC Heap ayrıca ayrılır mı?AppDomains ve GC Heap

Nesne seri hale getirilemez veya MarshalByRef olarak uygulanmadığı sürece, nesneler Uygulama Alanları arasında geçirilemediği için bu muhtemelen doğru olabilir. Her nesne ile ilişkili AppDomainID adında bir şey olup olmadığını düşünüyordum ve Object Header (Sync Block) AppDomainID ile ilgili bilgileri saklıyor mu?

cevap

1

Bir işlem için yığınınız var ve uygulama alanları bu yığını paylaşıyor. Bir Uygulama Etki Alanı, işlem biriminde yalıtım birimi olarak işlev gören hafif bir işlem olarak kalır.

İlgili konular