
[Python] 멀티 쓰레드(Multi-Thread) 예제
·
Study/python
개요 본 게시물에서는 Python의 멀티 쓰레드 예제를 알아본다. 파이썬은 기본적으로 인터프리터 언어로 싱글 스레드로 실행한다. 프로그램을 작성하다보면 여러 가지 일을 동시에 실행하는 동시성이 필요한데 동시에 여러 가지 일을 수행하기 위해서는 프로그램의 병렬처리가 필요하다. 프로그램의 병렬처리를 위해서는 멀티 쓰레드에 대한 개념과 멀티 프로세스에 대한 개념을 이용한다. 쓰레드와 프로세스의 간략한 개념은 아래와 같다. Process 단순히 실행 중인 프로그램이라고 할 수 있다. 사용자가 작성한 프로그램이 운영체제에 의해 메모리 공간을 할당받아 실행 중인 것을 말한다. 프로세스는 프로그램에서 사용되는 데이터와 메모리 등의 자원 그리고 쓰레드로 구성된다. 프로세스간의 자원공유는 이뤄지지 않는다. Thread ..