개발관련 지식들

프로세스와 쓰레드

TIM_0529 2020. 9. 5. 23:22
반응형

 프로세스(Process)

 

-실행중인 프로그램을 의미한다.

 

이 프로세스가 핸드폰의 "멀티 태스킹"기능을 가능하게 해 준다.

 

프로그램과 프로세스의 차이

 

프로그램 - 생명이 없는 명령어(코드)와 정적인 데이터의 묶음

프로세스 - 프로그램이 메모리에 적재디어 실행이 되면 생명이 있는 프로세스가 된다.

 

 

 

 쓰레드(Thread)

 

-프로세스의 처리속도를 높이기 위해 하나의 프로세스가 수행해야 할 여러 작업들을 나누어 작업할 수 있도록 설계된 것이 스레드이다.

 

-하나의 프로세스의 여러개의 쓰레드가 생성 가능하고 이들은 동시에 실행이 가능하다.

 

-1개의 프로세스를 3개의 스레드로 구성한 것은 3개의 포로세스와 같은 처리속도를 낼 수 있다. 

반응형

'개발관련 지식들' 카테고리의 다른 글

업데이트 루프란??  (0) 2021.08.29
구조체(struct)를 사용하는 이유와 사용법  (0) 2020.11.05
ANR이란?  (0) 2020.09.05
UI 와 UX  (0) 2020.09.05
FCM이란?  (0) 2020.09.05