/var/log/syslog
로그인
/var/log/syslog
로그인
[CS] 쓰레드
Daeyoung Nam
·
2021년 5월 13일
팔로우
1
1
CS
목록 보기
7/8
쓰레드의 사전적 의미
프로세스 안에서 실행되는 흐름의 단위 프로그램당 최소 1개의 쓰레드(메인 쓰레드)를 가지고 있으며 프로그래머가 만들 수 있다.
쓰레드의 특징
스택만 따로 할당받고 Code, Data, Heap영역은 공유한다.
쓰레드는 한 프로세스 안에서 동작되는 여러 실행의 흐름으로, 프로세스 내의 주소공간이나 자원들을 같은 프로세스 내에 쓰레드끼리 공유하면서 실행된다 (자원이라 함은 메모리 공간, CPU등등이다)
쓰레드끼리는 Heap메모리를 공유한다.
쓰레드는 각각 별도의 레지스터와 스택을 가지고 있지만, Heap메모리는 서로 Read/Write가능하다.
Daeyoung Nam
내가 짠 코드가 제일 깔끔해야하고 내가 만든 서버는 제일 탄탄해야한다 .. 😎
팔로우
이전 포스트
[CS] PCB
다음 포스트
TCP 네이글 알고리즘 (TCP_NODELAY)
0개의 댓글
댓글 작성