파이썬 쓰레드 모듈 관련 질문입니다.
조회수 1227회
파이썬으로 채팅 프로그램을 만들고 있는데 난관에 봉착했습니다. 쓰레드로 소켓 받기와 보내기를 같이 돌려야 하는데 쓰레드로 input을 돌리면 다른 쓰레드도 멈춥니다. input입력하면 보내기 쓰레드가 또 돌아가고 input에서 멈춥니다.
import threading
import time
lock = threading.Lock()
def inp():
while True:
a = input('입력:')
print(a)
time.sleep(1)
def pr():
while True:
print('dd\n')
time.sleep(1)
inp()
t = threading.Thread(target = pr)
t.start()
이건 제가 스레드 모듈 테스트 하기 위해서 짠 코드인데요 여기서 input이 다른 쓰레드를 멈추게 하는 것을 알았습니다. 제발 제가 잘못 짠거라고 말해주세요..
댓글 입력