THREADS - 독립적인 조작의 수 설정 409/2
OS/2 세션에 대해 스레드라는 독립적인 조치의 최대 수를 설정합니다.
THREADS = x
관련된 명령: MAXWAIT, PRIORITY, TIMESLICE
응용 프로그램은 일련의 인스트럭션들로 구성됩니다. 프로세서는 각 인스트럭션을
읽고 연관된 활동을 수행합니다. 프로세서에 의한 일련의 계속된 인스트럭션의
실행은 실행 스레드라고 부릅니다. 둘 이상의 실행 스레드가 한 개의 프로세스 내에
존재할 수 있습니다. 일반적으로 OS/2 응용 프로그램은 여러 개의 스레드를
포함합니다.
여러 개의 스레드가 동시에 실행될 준비를 할 수 있으나 한번에 한 개의 스레드만
프로세스에 접근할 수 있습니다. 프로세스에 대한 접근은 각 스레드에 우선순위를
지정하는 시스템 스케줄러에 의해 관리됩니다. 가장 높은 우선순위에 있고 실행할
준비가 되어 있는 스레드가 그 프로세스로 할당됩니다. 예를 들어, 스레드가
처리되고 있고, 또 더 높은 우선순위에 있는 다른 스레드가 수행할 준비가 되면,
시스템은 낮은 순위에 있는 스레드의 처리를 중단하고 더 높은 순위의 스레드에게
프로세서를 할당합니다. 그 스레드는 프로세서의 제어를 취소하거나 더 높은 순위의
스레드가 수행할 준비를 할 때까지 수행됩니다.
시스템은 그 자신에게 할당하고 그 위에서 응용 프로그램을 수용할 수 있는 최대
4095 스레드를 지원합니다. 복잡한 응용 프로그램이나 시스템 확장을 수행하는 동안
스레드의 수를 감소시킴으로써 동시에 수행될 수 있었던 활동들을 차례로 수행되게
하고 결과적으로 속도가 느려집니다. THREADS 문이 CONFIG.SYS 파일에 없으면,
생략시 스레드의 수는 64입니다.
THREADS 예제 410/2
시스템이 최대 512개의 활동 스레드를 처리하도록 하려면, CONFIG.SYS 파일에 다음과
같이 입력하십시오.
THREADS=512
THREADS문이 CONFIG.SYS 파일에 없으면, 생략시 값은 64입니다.
| |