사용자 수준 스레드는 스레드 라이브러리에 의해 관리되고, 커널은 그들의 존재를 알지 못한다.
CPU상에 실행되기 위해서는 LWP를 통한 간접적인 방식일지라도 사용자 수준 스레드는 연관된 커널 수준 스레드에 사상되어야 한다.
[경쟁 범위]
1 ) 프로세스-경쟁-범위(PCS) : 동일한 프로세스에 속한 스레드들 사이의 CPU경쟁
2 ) 시스템-경쟁-범위(SCS) : CPU상에 어느 커널 스레드를 스케줄 할 것인지 결정
[Pthread 스케줄링]
pthread_attr_getscope(&attr, &scope) // 현재 스코프가 뭔지 가져옴.
scope == PTHREAD_SCOPE_PROCESS
scope == PTHREAD_SCOPE_SYSTEM
pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM) // 현재 스코프를 시스템 스코프로 등록