파이썬 멀티 쓰레드 예제 정리 ( Join, Lock, Queue )
0. 서론 threading 모듈을 이용하여 스레드를 생성하고, start() 메서드를 호출하여 스레드를 실행합니다. join() 메서드를 이용하여 스레드의 실행이 끝날 때까지 대기하거나, 반환 값을 받을 수 있습니다. Lock 객체를 이용하여 여러 스레드에서 공유하는 자원에 대한 동기화를 수행할 수 있습니다. Queue 객체를 이용하여 스레드 간 데이터를 전달하거나 작업을 분배할 수 있습니다. 1-1. 기본적인 스레드 생성과 실행 import threading def worker(num): print(f"Worker {num} started") print(f"Worker {num} finished") for i in range(5): t = threading.Thread(target=worker, ar..
2023.04.06