본문 바로가기
C.E/Java

[11월17일] 스레드

by 책읽는구리 2008. 11. 17.
반응형
프로세서와 스레드는 다르다?? : 하나의 프로세서가 여러개의 스레드 사용 가능
프로세서 끼리는 메모리 공유를 하지 않는다. 하지만 스레드끼리는 서로 공유
익스플로러 -> 하나의 프로세서로 볼 수 있다.

멀티스레드 장점 : 공유하는 것들이 있기 떄문에 멀티프로세싱과는 다른 장점이 나타난다.
<하드코어, 듀얼코드, 멀티태스킹..?>

-main 프로세서의 시작점, run은 메소드의 시작점

ppt9.  메인 프로세서와 스레드가 병렬로 처리중이다. 그래서 먼저 처리되는 명령어들이 화면에 출력된 것이다. 그래서 OS마다 그 출력값이 달라질 수도 있다.

ppt[13] 스케줄링을받을수있는상태 ->즉 자원을 받을 수 있는 상태이다.
ppt[14] 입출력을위해블록되었을때 -> 스레드를 기능단위로 나누는 경우도 있다.
ppt[19] public static void sleep(long millis) ->주어진 시간후에 반드시 꺠어난 다는 보장은 할 수 없다.
ppt[21] 시분할 -> 즉 동시에 실행한다고 말할 수 있다. 모니터는 하나이기 때문에 동시에 출력 불가.

코어 하나를 물리적으로 쪼갤 순 없으므로 시간이라는 도구를 이용해 짤라 이용 -> 스케줄링



반응형

댓글