스레드 (1) 썸네일형 리스트형 멀티 스레드에 대해서 스레드란 무엇인가? 각 프로세스에 최소 하나씩 있는 실제로 프로그램을 실행하는 단위로, 독자적인 메모리 공간을 stack만 할당받고 나머지 공간은 프로세스와 공유한다 -> 프로세스의 실질적 실행 단위 프로세스는 메모리 공간으로 code, data, stack, heap 영역을 가지고 있다. 이 중 스레드는 stack 부분만 공유를 하고 있다는 것이므로, 독자적인 stack 메모리 공간을 여러 스레드들이 가질 수 있고 나머지 메모리 영역에 접근하는데 있어 충돌이 발생할 수 있다는 문제를 가지고 있다. -> 멀티 스레드의 단점 그럼 멀티 스레드란 무엇인가? 멀티 프로세스가 아닌 멀티 스레드를 주로 사용하는데 그 이유는 메모리 공간과 매우 밀접하다. 프로세스같은 경우는 프로세스들이 각자의 메모리 공간을 가지고.. 이전 1 다음