Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- LAN 과 WAN
- Firebase
- S.A
- useref
- CS
- 심화프로젝트
- 에러
- 자바스크립트
- lv.0
- 쓰레드
- 계층
- 프로그래머스
- 비선형 자료구조
- onAuthStateChanged
- 닉네임보이게하기
- react-router-dom
- 9쪽이들
- 프로세스
- #kakaomap
- DoM
- Toolkit
- typescript
- 상태변화감지
- redux
- 최종프로젝트
- 뒤집기
- react
- 배열
- router
- react-full-page
Archives
- Today
- Total
행복한 딸기 🍓
[Computer Science] 쓰레드와 쓰레드 풀/ 프로세스 본문
질문
쓰레드와 쓰레드 풀이 무엇인지 설명해보자
답변
쓰레드는 프로세스 내에서 실행되는 실행 단위이며, 쓰레드 풀은 쓰레드를 미리 생성해 두어 작업 처리에 사용되는 쓰레드를 제한된 개수만큼 정해 놓고 작업 큐에 들어오는 작업들을 하나씩 쓰레드가 맡아 처리하는 기법입니다.
꼬리질문
쓰레드 풀의 장점을 말해보자
답변
쓰레드 풀의 장점으로는 쓰레드를 생성/수거하는데 비용이 들지 않으며, 쓰레드 풀을 미리 만들어 두기 때문에 시스템 자원을 줄일 수 있습니다. 단점으로는 쓰레드 풀에 쓰레드를 너무 많이 생성해 두었다가 사용하지 않으면 메모리 낭비가 발생합니다.
꼬리질문
프로세스가 무엇인지 말해보자
답변
프로세스는 메모리 상에서 실행중인 프로그램을 말하며, 쓰레드는 이 프로세스 안에서 실행되는 흐름 단위를 말합니다.
'TIL' 카테고리의 다른 글
[Compute Science] DBMS / 트랜잭션 /var, let, const의 차이 (0) | 2023.08.29 |
---|---|
[Compute Science] 컴퓨터 구조 / 파일 시스템과 데이터베이스 /useEffect의 실행 순서 (0) | 2023.08.28 |
[Computer Science] 프로그램과 프로세스 (0) | 2023.08.23 |
[Computer Science] 선점 스케쥴링과 비선점 스케쥴링의 개념 / 캐시히트와 캐시미스의 개념 (0) | 2023.08.22 |
[Computer Science] CPU와 메모리의 역할은 무엇일까? (0) | 2023.08.21 |