2011-04-06 10 views

답변

59

시작을 thread가로 이름이 바뀌 었습니다 _thread. threading을 구현하는 데 사용되는 인프라 코드이며 일반적인 파이썬 코드는 근처에 있으면 안됩니다.

_thread은 기본 OS 레벨 프로세스의 원시보기를 제공합니다. 이것은 거의 당신이 원하는 것이 아니며 따라서 Py3k의 이름을 바꾸면 실제로 구현의 세부 사항임을 알 수 있습니다.

threading은 몇 가지 편의 유틸리티뿐만 아니라 몇 가지 추가적인 자동 계산 기능을 추가하여 표준 Python 코드에서 기본 옵션으로 사용합니다.

9

내가 잘못 아니에요 경우는, thread 당신이 별도의 스레드로 기능를 실행할 수 있습니다, threading와 반면에 당신이에있는 만들 클래스는이지만 더 많은 기능을 제공합니다.

편집 : 정확하지 않습니다. threading 모듈은 스레드 생성하는 다양한 방법을 제공합니다

  • threading.Thread(target=function_name).start()
  • 자신의 run() 방법 threading.Thread의 하위 클래스를 만들고, 파이썬 3에서는 그것을
-2

모듈 "스레드"는 스레드를 기능으로 취급하는 반면 모듈 "스레드"는 객체 지향 방식으로 구현됩니다. 즉, 모든 스레드는 객체에 해당합니다.