◆ 프로세스(Process)와 쓰레드(Thread) ? > MODEL

본문 바로가기
사이트 내 전체검색

MODEL

◆ 프로세스(Process)와 쓰레드(Thread) ?

페이지 정보

profile_image
작성자 관리자
댓글 0건 조회 799회 작성일 21-07-15 17:22

본문

우리가 흔히 사용하고 있는 OS는 '멀티 OS'라고 한다.

이것의 의미는 동시에 여러가지 작업을 한다는 것을 뜻한다.


MP3를 들으며 워드를 작성하면서 인터엣 서핑을 할 수 있다.

이때 각각의 응용 프로그램은 하나의 프로세스를 갖는다.

3가지 일을 함으로 세개의 프로세스를 쓰게 된다.


반면에 쓰레드는 프로세스를 여러 개로 나눈 조각과 갖다고 설명할 수 있다.

워드를 예로 들자.

워드에서 글자를 입력하는 동안 파일을 주기적으로 자동 저장하고, 내용을 프린터에 출력하고, 입력하는 동안 자동으로 맞춤법 검사를 수행한다.

사옹자의 입력을 받는 동안 행하는 이 모든 작업들은 각각의 쓰레드에 의해서 이루어진다.

즉, 워드라는 하나의 프로세스에 여러개의 쓰레드가 모여있는 것이다.


61b9ec4e21c0a7ac9a2f7c210f9d9b21_1626449722_397.png

​그림에서 하나의 프로세스에서 처리해야 하는 세 가지 작업 A,B,C가 있고, 각각의 처리시간이 위의 길이과 같아고 할 경우..

첫번째와 같이 순차적으로 처리 하는 경우보다는 두번째와 같이 쓰레드를 이용하여 동시에 처리하는 것이 처리시간이 더 짧다는 것을 알 수 있을 것이다.

쓰레드의 위력은 많은 동시 사용자를 처리하는 환경이나 한번에 많은 작업을 처리하는 응용 프로그램에서 그 위력을 발휘 할 것이다.

추천0

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

공지사항
자유게시판
질문답변
1:1문의

 

별명 : 터푸가위
주소 : 부산시 동래구 명장로20번길 90
대표 : 박규태
메일 : dancepkt@******.com

접속자집계

오늘
73
어제
335
최대
10,760
전체
286,374
Copyright © dancePKT . All rights reserved.