파이썬 쓰레드 모듈 관련 질문입니다.

조회수 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이 다른 쓰레드를 멈추게 하는 것을 알았습니다. 제발 제가 잘못 짠거라고 말해주세요..

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)