.NET 프로그램 기반 기본 시작 루틴 설명
답:적어도 세 개.
1.CLR 을 시작 하고 Main 방법 을 실행 하 는 메 인 스 레 드 2.디 버 거 도움말 스 레 드 3.Finalizer 스 레 드
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Main thread: {0}",
Thread.CurrentThread.ManagedThreadId);
Console.ReadKey();
}
}
보통 CLR 은 상황 에 따라 더 많은 특수 스 레 드 를 시작 합 니 다.
•Finalizer 스 레 드:이 스 레 드 는 GC 를 실행 하여 쓰레기 대상 을 회수 합 니 다.동시 다발 적 인 GC 스 레 드:GC 는 상황 에 따라 더 많은 스 레 드 를 시작 하여 쓰레기 수 거 를 진행 합 니 다.서버 GC 스 레 드:서버 GC 모드 에서 CLR 은 다 핵 기기 의 모든 핵 에 GC 위탁 관리 더미 와 회수 스 레 드 를 만 들 수 있 습 니 다.디 버 거 도움말 스 레 드:이 스 레 드 는 WinDbg 와 같은 디 버 거 에 도움 을 줍 니 다.AppDomain 마 운 트 해제 스 레 드:CLR 은 프로그램 도 메 인 을 마 운 트 해제 하기 위해 작업 스 레 드 를 시작 할 수 있 습 니 다.ThreadPool 스 레 드:ThreadPool 은 상황 에 따라 스 레 드 를 만 듭 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Visual Studio 2017에서 SQLite를 사용한 Windows Forms 앱 개발Visual Studio 2017에서 SQLite를 사용하여 Windows Forms 앱을 개발해 보았습니다. 아직 서버 탐색기나 TableAdaptor를 사용한 GUI에서의 개발에는 대응하지 않는 것 같습니다. 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.