쓰레드 Flashcards

1
Q

실행 중인 프로그램은 무엇인가?

A

프로세스다.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

프로세스는 크게

어떤 3 가지로 구성되어 있는가?

A

프로그램에 필요한 데이터

메모리

쓰레드

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

어떠한 프로세스던 최소한

A

한 개의 쓰레드는 존재한다

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

한 프로세스가 가질 수 있는 쓰레드는

10개 까지다.

OX

A

X,

프로세스는 무한대의 쓰레드를 가질 수 있다

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

멀티 쓰레드와 멀티 쓰레딩은

같은 말이다?

A

O, 같은 의미다.

한 프로세스 안에서

여러 쓰레드가 동시에 작업을 하는 걸 의미한다

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

한 프로세스에서 여러 쓰레드가 동시에 작업을 하는 거

A

멀티 쓰레딩

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

CPU의 코어는 반드시 한 번에

A

한 작업만 할 수 있다

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

CPU 코어가 4개라면

지금 이 순간 처리되는 작업의 갯수는

A

무조건 4개다.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

프로그램의 실행 단위

A

쓰레드

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

CPU 코어가 4개라면

지금 이 순간 처리되는 작업의 갯수는 항상 4개다.

그런데 처리해야할 쓰레드는 수천개다.

이걸 어떻게 해야하는가?

A

아주 짧은 시간동안

쓰레드들을 번갈아서

동시에 수행되는 것 처럼 보이게 한다

How well did you know this?
1
Not at all
2
3
4
5
Perfectly