2012-08-31 3 views
5

각 응용 프로그램 도메인이 특정 파티션에 액세스 할 수 있도록 넓은 GCW 힙 프로세스가 있습니까? 또는 각 응용 프로그램 도메인에 별도의 GC 힙이 있습니까? HF Heap, LF Heap, Stub Heap, Handle Table 등과 같은 다른 힙에 대해서는 확신합니다.이 모든 힙은 각 응용 프로그램 영역마다 별도로 할당됩니까? GC 힙도 별도로 할당됩니까?AppDomains 및 GC 힙

개체가 직렬화되거나 MarshalByRef로 구현되어 있지 않으면 AppDomains간에 개체를 전달할 수 없기 때문에 이러한 상황이 발생할 수 있습니다. 각 개체와 연결된 AppDomainID라는 개체가 있고 개체 머리글 (동기화 블록)에 AppDomainID와 관련된 정보가 저장되어 있다면 생각하고 있었습니까?

답변

1

프로세스에 대한 힙이 있으며 응용 프로그램 도메인이이 힙을 공유합니다.

응용 프로그램 도메인은 프로세스의 격리 단위로 작동하는 경량 프로세스를 유지합니다.