컴퓨터에서 동작하고 있는 프로그램을 프로세스(Process)라고 한다. 보통 1개의 프로세스는 한 가지 일만 하지만 스레드(Thread)를 사용하면 한 프로세스 안에서 2가지 또는 그 이상의 일을 동시에 수행할 수 있다.
아래는 스레드를 수행하는 간단한 예이다.
수행 결과는 아래와 같다.
join을 수행하지 않으면,
"Start"와 "End"가 먼저 출력되고 그 이후에 스레드의 결과가 출력되며, 프로그램이 정상 종료되지 않는다.
'뇌새김질' 카테고리의 다른 글
[Python] 복권번호 추출 (0) | 2021.07.27 |
---|---|
[Python] 예외(Exception) 만들기 (0) | 2021.07.26 |
[Python] 리스트(List) vs 튜플(Tuple) and Dictionary (0) | 2021.07.21 |
[Python] 파일을 모듈로 사용 시 주의할 점(if __name__ == '__main__') (0) | 2021.07.21 |
[Python] bytes to String변환 (0) | 2021.07.19 |