더북(TheBook)

            while True:
                line = shared_memory[i]
                if line == -1:
                    print(f"{current_thread().name}: 데이터 사용 불가\n"
                          f"1초 대기 후 재시도")
                    time.sleep(1)
                    continue
                print(f"{current_thread().name}: 데이터 읽기: {int(line)}")
                break
def main() -> None:
    threads = [
        Consumer(),
        Producer(),
    ]

    for thread in threads:
        thread.start()
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.