파이썬, 스레드 예제
글. 오상문 sualchi@daum.net
스레드는 한 프로그램 안에서 다중으로 실행되는 블록입니다. 여러 스레드를 실행하면 순서대로 번갈아 작업이 진행됩니다.
import threading
def thread1(low, high):
for i in range(low, high+1):
print("스레드1 %d" %i)
def thread2(low, high):
for i in range(low, high+1):
print("스레드2 %d" %i)
# target: 실행 함수 , args: 전달인수
td1 = threading.Thread(target=thread1, args=(1,100))
td2 = threading.Thread(target=thread2, args=(101,200))
td1.start() # 스레드1 실행
td2.start() # 스레드2 실행
# 실행 결과를 보면 스레드1, 2가 뒤섞여서 진행됨
[결과 화면]
스레드1 1스레드2 101
스레드1 2스레드2 102
스레드1 3스레드2 103
스레드1 4스레드2 104
스레드1 5스레드2 105
...
스레드1 100스레드2 200
<이상>
반응형
'Python 기초' 카테고리의 다른 글
파이썬, 정상 휴대폰 번호 출력하기 (0) | 2019.12.07 |
---|---|
파이썬, 문자열 str 클래스의 변환 함수들 (0) | 2019.12.07 |
파이썬, 제너레이터 예제 (0) | 2019.11.26 |
파이썬, 텍스트 파일 만들기, 저장하기, 열기, 읽기, 닫기 (0) | 2019.11.26 |
파이썬, 사전(dict) 초기화 다양한 방법 (0) | 2019.11.22 |