2
A
답변
2
예. 이 쓰레기를 허용하도록 스레드를 탈취하기 전에 모든 관리 스레드 (예를 들어, 어떤 메모리 장벽 외부) GC가 당신의 스레드가 안전한 장소에 도착 할 수 있습니다
+0
기본적으로 .NET은 워크 스테이션에서 동시 가비지 수집을 사용합니다 (해당 아티클의 뒷부분에 설명되어 있음). –
관련 문제
- 1. .NET의 CLR 컨텍스트에서 할당 된 스택 공간은 어떻게됩니까
- 2. VC++ .Net Clr/Safe and Clr/Pure
- 3. CLR 4.0에서 CLR 2.0 어셈블리로드/실행
- 4. CLR 2 응용 프로그램을 CLR 4 응용 프로그램으로 실행하는 방법
- 5. C# CLR 어셈블리 쿼리
- 6. CLR UDF 예외 2005
- 7. SQL CLR 프로그래밍 - 동기화
- 8. Sql CLR 런타임 오류
- 9. CLR 저장 프로 시저
- 10. sql clr timeout
- 11. /clr 옵션없이 dll 빌드
- 12. SQL에서 리모팅이 필요함 CLR
- 13. CLR 호스팅이란 무엇입니까?
- 14. 사용하여 CLR 인터페이스
- 15. SQL 2008 CLR UDF
- 16. SQL의 CLR 집계 여기
- 17. SQL Server CLR 함수
- 18. SQL Server에서 CLR Threadsafe
- 19. Visual Studio CLR 프로젝트
- 20. 현지화, MUI 및 CLR
- 21. 코드 검토 : CLR RegexSubstring
- 22. MFC와 동일한 CLR CStringList
- 23. .NET CLR 사양
- 24. CLR C++, Start() 문제로로드
- 25. 간단한 C++ CLR 스톱워치
- 26. CLR 저장 프로 시저
- 27. MFC vs. CLR?
- 28. C++ STD를 방해하는 CLR?
- 29. CLR 메모리 지우기
- 30. SQL Server의 CLR
가비지 수집을 트리거 스레드를 제외하고 일시 중지됩니다 수집. 이는 CLR이 실행을 관리하기 때문에 Windows API 호출을 사용하여 스레드 일시 중단과 동일하지 않습니다. 작업이 끝나면 관리되는 참조의 실제 포인터 참조가 실제로 이전에 비해 힙의 다른 위치를 가리킬 수 있으므로 관리되지 않는/관리되는 interop를 흥미롭게 유지할 수 있습니다. –