[Python] 11.Thread
Thread
프로그램을 개발하다 보면 가장 잘 사용되는게 Thread 일것입니다.
이번에는 여러 쓰레드 사용방법을 정리해 보겠습니다.
01. import
Thread를 사용하기 위해서는 threading 을 import 해야 합니다.
그나저나 import 뒤에 나오는건 패키지일까요 클래스 일까요 작성할려니 궁금하네요
여튼 상단에 추가 합니다.
import threading
02. 클래스 Thread
① 클래스 선언
class Messenger(threading.Thread):
def run(self):
for va in range(10):
print(threading.currentThread().getName())
② 객체 생성
tr=Messenger(name="test")
③ Thread 시작
tr.start()
03. Method Thread
① 클래스 선언
def Void_Thread():
for va in range(10):
print("test")
② 객체 생성
tr=threading.Thread(target=Void_Thread)
③ Thread 시작
tr.start()
04. Parameter Method Thread
① 클래스 선언
def Parameter_Thread(Name,Age):
for va in range(10):
print("Name: "+Name+ "Age: "+Age)
② 객체 생성
tr=threading.Thread(target=Parameter_Thread, args=('LuciferD','35'))
③ Thread 시작
tr.start()
위방법 중 하나선택해서 상황에 따라 사용하면 될 것 같다.