728x90

1.    Primary thread

각 프로세스는 프로그램을 실행하는 데 필요한 리소스를 제공한다.

프로세스는 가상 주소 공간, 실행 코드, 시스템 개체에 대한 핸들, 보안, 프로세스 식별자, 환경 변수, 우선 순위 클래스, 최소 및 최대 작업 집합 크기, 기본적인 하나의 스래드가 있다. (virtual address space, executable code, open handles to system objects, a security context, a unique process identifier, environment variables, a priority class, minimum and maximum working set sizes, and at least one thread of execution)

각 프로세스는 primary thread라고 하는 단일 스레드로 시작된다.

2.    Worker thread

Worker thread는 일을 처리하는 thread 이다. 처리를 완료한 이후 새로운 일이 도착할 때 까지 기다리는 thread이다. Worker thread는 한번 기동하면 지속적으로 일을 수행한다.

Worker의 수에 따라 메모리가 할당되기 때문에 일이 완료되면 worker를 줄이도록 해야한다.

+ Recent posts