ㅇㅅㅇ
[일반] 여기가 스레드 vs 프로세스 차이 설명도 못 하는 허수갤 맞나요?
익명(211.234)
2025-04-23 23:24
추천 0
댓글 6
다른 게시글
-
예전에 db질문글에 본거같은데 [27][일반] 딘퐁(gunwoo7193) | 25.04.23추천 0
-
테스트 코드 보통 ai 돌림? [2][일반] 익명(221.151) | 25.04.23추천 0
-
프론트가 백엔드보다 더 수요 많음? [2][일반] 익명(59.9) | 25.04.23추천 0
-
나도 MYSQL 문제 하나 낸다 [21][일반] 웃스음(112.168) | 25.04.23추천 0
-
근데 php 신입은 없냐? [2][일반] 딘퐁(gunwoo7193) | 25.04.23추천 0
-
기술부채 쌓인 틀딱 중고 국1비1충은 퇴직하명 취준 어케함?[일반] 키보드맨(enroll4653) | 25.04.23추천 0
-
커밋 후 디스크에 쓰기 전에 시스템 장애시 [14][일반] 딘퐁(gunwoo7193) | 25.04.23추천 0
-
이쁜 언니들 모여있는 기술 스택뭐냐 [9][일반] 익명(1.242) | 25.04.23추천 0
-
챗지피티 없을 땐 어캐 코딩했나 몰라 [4][일반] 신창섭(ordinary1565) | 25.04.23추천 0
-
보통 로그인 실패하면 에러코드를 보내나요?? [21][일반] 익명(221.160) | 25.04.23추천 0
그딴 ㅈ병신 질문 대답못하는 갤러 없다
스레드가 뭐죠 프로세스ㅏ가 뭐죠 프로섹ㅡ스는아는데
먼차인ㄷ0 - dc App
프로세스는 램 위에서 실행 중인 프로그램이고 스레드는 그 프로세스의 실행 흐름입니다 ㅇㅅㅇ 프로세스(프로그램)은 콜스택에 함수 쌓아 올리면서 pc 다다닥 올리면서 코드 opcode 밀면서 실행 되기 때문에 이 실행 흐름에 대한 컨텍스트만 따로 저장해서 여러 개로 만들면 스냅샷 느낌으로다가 여러 실행흐름을 만들 수 있고 그게 서레드죠.
말하자면 스레드는 프로세스 컨텍스트의 실행 흐름에 대한 상태 정보만 추린 서브셋이고, 이걸 여러 스냅샷으로 만들어서 와리가리 치는 거죠 ㅇㅅㅇ
프로그램과 프로세스의 가장 큰 차이는 연산에 필요한 flag, pc, 레지스터 뱅크 등의 실행 컨텍스트겠죠 ㅇㅅㅇ 이 실행 컨텍스트를 좀 더 쪼개서 실행 흐름(flow)에 대한 상태 정보만 서브셋으로 따로 저장해서 그걸 개별 단위로 처리 하는 게 스레드임. 그 상태 정보 세트를 여러개 만들면 멀티 스레드