[OS] 스레드(Thread), 멀티 스레드(Multi Thread), 동기화(Synchronization)


[OS] 스레드(Thread), 멀티 스레드(Multi Thread), 동기화(Synchronization)

프로세스(Process) [OS] 프로세스(Process)와 컴퓨터 구조 프로세스 구조 모든 프로세스는 운영체제로부터 4GB의 공간을 할당 받습니다. 코드, 데이터, 스택, 힙으... blog.naver.com 스레드(Thread)란? 스레드는 프로세스 내에서 이루어지는 작업 흐름을 수행하는 단위입니다. 프로세스는 컴퓨터의 자원을 분할해서 사용하지만 스레드는 프로세스 내부에 존재하므로, 프로세스의 자원을 공유합니다. 모든 프로세스는 한 개 혹은 그 이상의 스레드를 가지고 있고, 두 개 이상의 스레드를 가지는 프로세스를 멀티 스레드(Multi Thread)라고 합니다. 멀티 스레드(Multi Thread) 동시성(Concurrency)과 병렬성(Parallelism) 프로세스는 동시적, 병렬적, 혹은 이 둘이 혼합된 방식으로 작동합니다. 싱글 코어(Core* CPU)인 경우 멀티 스레드를 통해 동시성(Concurrency)을 높일 수 있습니다. 빠르게 스레드 간에 문맥 교환(Conte...


#CS #OS #Thread #스레드 #운영체제 #컴퓨터사이언스 #프로세스

원문링크 : [OS] 스레드(Thread), 멀티 스레드(Multi Thread), 동기화(Synchronization)