Python 에서는 2가지 thread interface 를 제공한다. 하나는 C 스타일의 API 를, 하나는 Java 스타일의 Thread Object를.
사용하는 방법은 매우 간단. Thread class 를 상속받은뒤 Java 처럼 start 메소드를 호출해주면 run 메소드에 구현된 내용이 multithread 로 실행된다.
다음은 간단한 예.
~cpp
import thread
import time
def runOne(args):
i = 0
while(1):
i = i+1
print "thread : ", i, args
time.sleep(1)
if __name__=="__main__":
thread.start_new_thread(runOne, ((1,)))
for i in range(100000,0,-1):
print "waiting: ", i
time.sleep(1)