이 http://bugs.python.org/msg160297 읽기 파이썬 스레딩 버그를 볼 수있는 방법을 이해이 예외, 내가 보여 스티븐 화이트로 작성된 간단한 스크립트를
Exception AttributeError: AttributeError("'_DummyThread' object has no attribute '_Thread__block'",) in <module 'threading'
스티븐 화이트의 소스 코드를 감안할 때 (HTTP와 파이썬 스레딩 버그까지 : //bugs.python .org/file25511/bad-thread.py),
import os
import thread
import threading
import time
def t():
threading.currentThread() # Populate threading._active with a DummyThread
time.sleep(3)
thread.start_new_thread(t,())
time.sleep(1)
pid = os.fork()
if pid == 0:
os._exit(0)
os.waitpid(pid, 0)
이 오류가 해결되도록 어떻게 다시 작성하겠습니까?
제게'time.sleep (3)'으로 다시 쓸 수 있습니다. 재 작성된 프로그램이 실제로해야 할 일을 지정해야한다고 생각합니다. –
@JanneKarila이 프로그램은 파이썬 버그를 보여 주며 파이썬 2.7에서 실행하면 볼 수 있습니다. 요청은 버그를 수정 한 Python 릴리스로 업그레이드하지 않고 버그를 해결하는 것입니다. – user4815162342