-
프로세스와 쓰레드자료구조 & 알고리즘 2022. 7. 10. 21:14
프로세스
정의
- 메모리에 올라와 있는 프로그램의 인스턴스
특징
쓰레드
정의
- 프로세스로부터 자원을 할당받아 작업을 하는 실행단위
특징
- 스택만 따로 할당받고 코드, 데이터, 힙 영역은 공유한다.
멀티 쓰레드 프로그래밍 시 유의할 점
다수의 쓰레드가 공유 메모리에 동시에 접근할 경우 데드락이 발생할 수 있다. 동기화 기법을 통해 데드락, 동시성 문제를 예방할 필요가 있다.
'자료구조 & 알고리즘' 카테고리의 다른 글
이진트리 (0) 2022.07.10 MVC 패턴 (0) 2022.07.10 OOP (0) 2022.07.10 해쉬 테이블 (0) 2022.07.10