What is 쓰레드?
·
컴퓨터과학/운영체제
운영체제 OS에서 프로세스는 태스크(task)와 쓰레드(thread)라는 두 특성으로 분리되어 관리된다.Why use? -> 컴퓨터시스템 자원을 효율적으로 사용하고 응용 프로그램의 성능을 향상 시키기 위해서!!1. 태스크(Task)는 무엇인가?- 자원 컨테이너(Resource Container) : 사용자 정보와 시스템 정보등을 저장합니다.- 멀티태스킹 : 하나의 프로세스는 여러개의 태스크를 포함할 수 있다.2. 쓰레드(Thread)란 무엇인가?- 코드를 실행하는 단위이다. 실행에 필요한 정보들을 포함한다.- 멀티태스킹 : 하나의 프로세스 내에 여러 개의 쓰레드가 동시에 실행될 수 있다. -> 처리속도 향상*멀티태스킹이란 한 번에 2가지 이상의 일을 동시에 처리하는 것으로 다중작업이라고 이해하면 편하다!..