본문 바로가기
뇌새김질

[Python] Thread

by 파란소스 2021. 7. 27.

컴퓨터에서 동작하고 있는 프로그램을 프로세스(Process)라고 한다. 보통 1개의 프로세스는 한 가지 일만 하지만 스레드(Thread)를 사용하면 한 프로세스 안에서 2가지 또는 그 이상의 일을 동시에 수행할 수 있다.

 

아래는 스레드를 수행하는 간단한 예이다.

수행 결과는 아래와 같다.

join을 수행하지 않으면, 

"Start"와 "End"가 먼저 출력되고 그 이후에 스레드의 결과가 출력되며, 프로그램이 정상 종료되지 않는다.