Skip to Content
안드로이드 멀티스레딩: 비동기 메커니즘으로 날렵하고 안정적인 앱 만들기
book

안드로이드 멀티스레딩: 비동기 메커니즘으로 날렵하고 안정적인 앱 만들기

by 한대희, 안데르스 예란손
April 2016
Beginner to intermediate
308 pages
7h 21m
Korean
Hanbit Media, Inc.
Content preview from 안드로이드 멀티스레딩: 비동기 메커니즘으로 날렵하고 안정적인 앱 만들기
58
1
-
기초
우선순위
응용프로그램의 모든 스레드는 모든 문맥 교환마다 어떤 스레드에 실행 시간을 할당해야 하는지
스케줄러에 알려주는 우선순위와 연관된다. 리눅스에서 스레드 우선순위는 나이스니스값
niceness
value
또는 나이스값
nice
value
이라고 불린다. 이 값은 기본적으로 하나의 스레드가 다른 스레드에
대해 얼마나 좋게(
nice
하게) 대하는지 알려준다. 따라서 낮은 나이스니스는 높은 우선순위에
해당한다. 안드로이드에서 리눅스 스레드는
-
20
(가장 높은 우선순위)과
19
(가장 낮은 우선순
위) 사이의 나이스니스값을 가지며 기본 나이스니스는
0
이다. 스레드의 우선순위는 스레드를
시작시킨 부모 스레드의 우선순위를 상속받고, 응용프로그램에 의해 명시적으로 변경되지 않
는 한 그 값을 유지한다.
응용프로그램은 다음 두 가지 클래스로 스레드의 우선순위를 변경할 수 있다.
|
java
.
lang
.
Thread
|
setPriority
(
int priority
);
자바의 우선순위값을 기반으로
0
(가장 낮은 우선순위)부터
10
(가장 높은 우선순위)까지 새로
운 우선순위를 설정한다.
|
android
.
os
.
Process
|
Process
.
setThreadPriority
(
int priority
);
//
스레드
호출
Process
.
setThreadPriority
(
int threadId ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

코드로 인프라 관리하기: 효율적인 인프라 관리를 위한 자동화 방법

코드로 인프라 관리하기: 효율적인 인프라 관리를 위한 자동화 방법

강재준

Publisher Resources

ISBN: 9788968481703