파이썬에서 threading
과 thread
모듈의 차이점은 무엇입니까?스레드 대 스레딩
48
A
답변
59
시작을 thread
가로 이름이 바뀌 었습니다 _thread
. threading
을 구현하는 데 사용되는 인프라 코드이며 일반적인 파이썬 코드는 근처에 있으면 안됩니다.
_thread
은 기본 OS 레벨 프로세스의 원시보기를 제공합니다. 이것은 거의 당신이 원하는 것이 아니며 따라서 Py3k의 이름을 바꾸면 실제로 구현의 세부 사항임을 알 수 있습니다.
threading
은 몇 가지 편의 유틸리티뿐만 아니라 몇 가지 추가적인 자동 계산 기능을 추가하여 표준 Python 코드에서 기본 옵션으로 사용합니다.
24
threading
은 인터페이스가 thread
인 상위 레벨 모듈입니다.
는 threading
문서 여기를 참조하십시오 :
9
내가 잘못 아니에요 경우는, thread
당신이 별도의 스레드로 기능를 실행할 수 있습니다, threading
와 반면에 당신이에있는 만들 클래스는이지만 더 많은 기능을 제공합니다.
편집 : 정확하지 않습니다. threading
모듈은 스레드 생성하는 다양한 방법을 제공합니다
threading.Thread(target=function_name).start()
- 자신의
run()
방법threading.Thread
의 하위 클래스를 만들고, 파이썬 3에서는 그것을
-2
모듈 "스레드"는 스레드를 기능으로 취급하는 반면 모듈 "스레드"는 객체 지향 방식으로 구현됩니다. 즉, 모든 스레드는 객체에 해당합니다.
관련 문제
- 1. 스레드 스레딩 스레드 제어
- 2. 데카 프 스레드 대 부스트 스레드 대 omnithreads
- 3. 스레드 대 코어
- 4. 의사 실시간 스레드 스레딩
- 5. 스레딩 대 병렬 처리
- 6. .NET 스레딩 모델 및 Application.DoEvents 대 Thread.Sleep
- 7. 하드웨어 스레드 대 부드러운 스레드?
- 8. 여러 스레드 대 단일 스레드
- 9. 스레드 풀 대 스레드 산란
- 10. 배경 스레드 대 UI 스레드
- 11. 스레드 ID 대 스레드 핸들
- 12. 스레딩 및 스레드 선점 동기화
- 13. 스레드 풀을 사용한 멀티 스레딩
- 14. 가출 스레드 문제가있는 스레딩 초보자
- 15. AWT 이벤트 디스패처 스레드 멀티 스레딩 스레드 스레드
- 16. 처리기 대 스레드
- 17. QTimer 대 개별 스레드
- 18. 커널 스레드 대 타이머
- 19. 스레드 대 .NET의 프로세스
- 20. 응용 프로그램 스레드 대 서비스 스레드
- 21. 문자 당 스레드 대 맵당 스레드 디자인
- 22. 멀티 스레드 대 Asp.net 3.5 싱글 스레드
- 23. C# 스레딩 성능, 한 스레드 99 % 시간
- 24. 파이썬 스레딩, 다른 스레드 다음에 로딩
- 25. C#에서 알 수없는 양의 스레드 스레딩
- 26. Objective-C 스레딩 : 스레드 종료, 문제 유지
- 27. 스레딩 : 별도 스레드 (VS2010)에서 대리자를 호출
- 28. java.util.concurrent 대 부스트 스레드 라이브러리
- 29. Linux 대 Solaris의 스레드 성능
- 30. 파이썬에서 스레딩