스레드1 [TIL] 0627(월) IT 프로세스 & 스레드 프로세스 프로그램을 메모리 상에서 실행중인 작업 기본적으로 프로세스마다 최소 1개의 스레드 소유 (메인 스레드 포함) 하나의 프로세스가 생성될 때, 기본적으로 하나의 스레드와 같이 생성 프로세스는 자신만의 고유 공간과 자원을 할당받아 사용 프로세스는 각각 별도의 주소공간 할당 (독립적) Code : 코드 자체를 구성하는 메모리 영역(프로그램 명령) Data : 전역변수, 정적변수, 배열 등 초기화 된 데이터는 data 영역에 저장 초기화 되지 않은 데이터는 bss 영역에 저장 Heap : 동적 할당 시 사용 (new(), malloc() 등) Stack : 지역변수, 매개변수, 리턴 값 (임시 메모리 영역) 스레드 프로세스 안에서 실행되는 여러 흐름 단위 스레드는 다른 스레드와 .. 2022. 6. 28. 이전 1 다음