프로파일링 API의 로더 콜백
로더 콜백은 응용 프로그램 도메인, 어셈블리, 모듈 및 클래스를 로드 및 언로드하기 위해 발생하는 메서드입니다. 이러한 메서드는 LoadStarted/LoadFinished 및 UnloadStarted/UnloadFinished 쌍에 정렬되어 그 자체로 의미가 설명됩니다.
CLR(공용 언어 런타임)에서 어셈블리 로드 및 이후 해당 어셈블리에 대한 하나 이상의 모듈 로드를 프로파일러에 알릴 것으로 예상할 수 있지만 로더 구현 시 여러 가지 요소에 따라 실제 발생하는 동작이 달라집니다.
프로파일러는 다음과 같은 상황에 의해서만 영향을 받습니다.
같은 ID에 대한 Finished 콜백 전에 Started 콜백이 전달됩니다.
Started 및 Finished 콜백이 같은 스레드에서 전달됩니다.
참고 |
---|
로더 콜백이 Started/Finished 쌍으로 정렬되더라도 .NET Framework 버전 2.0에서는 이러한 콜백을 사용하여 로더의 작업 타이밍을 정확히 결정할 수 없습니다. |