그래서 정리해보았다.
1. 기본 틀은 이렇게 생겼다.
from threading import Thread import time def printer(text): print(text) time.sleep(2) print(text, 'end') for i in range(10): Thread(target=printer, args=(i, )).start() time.sleep(0.5)
위의 코드를 실행시키면 결과는 이렇게 나온다.
2. 주의할 점들
- Thread의 파라미터 중 target은 함수 자체를 넣어줘야 한다.
- Thread의 파라미터 중 args는 tuple 객체만 받다보니, arg가 하나여도 (i, ) 처럼 쉼표를 넣어서 튜플로 만들어주어야 한다.
댓글 없음:
댓글 쓰기