멀티 스레딩에 대한 기본적인 질문이 있습니다. 한 번에 10 개 스레드를 실행하면 하나의 스레드 만 활성화되고 스레드 간 전환이 발생하거나 둘 이상의 스레드가 실행될 수 있습니다. 시간의 단일 인스턴스?멀티 스레딩 작동 방법
답변
이것은 하드웨어와 OS에 따라 다릅니다. 스레드 수가 코어보다 적은 경우 OS는 해당 스레드를 인터리브 할 가능성이 있습니다. 즉, IO 작업 중 하나가 수행 될 때마다 또는 다른 스레드에서 전환 될 때마다 스레드가 인터리브됩니다.
또한 모든 코어는 하나의 실행 스레드를 실행합니다. 이것이 바로 다중 코어가 필요한 것입니다. 이것은 대개 시간 조각 동작과 혼합됩니다.
정말 CPU 및 프로그램 디자인에 따라 다릅니다. 쿼드 코어 PC를 사용하는 경우 8 개의 스레드가 동시에 실행될 수 있습니다.
This 대답은 오해의 소지가 있습니다. 인텔의 하이퍼 스레딩 기술에 대해 이야기하고 있다고 가정합니다. 어떤 경우에는 다음을 읽어야합니다. http://www.makeuseof.com/tag/hyperthreading-technology-explained/ – Andy
하드웨어에 따라 다릅니다. 현재의 많은 프로세서 칩은 하나 이상의 CPU를 통합하며, CPU 자체는 두 개의 스레드를 인터리브 할 수 있습니다. 대형 서버에는 수십 개의 프로세서 칩이있을 수 있습니다. 이러한 시스템에서는 10 개의 스레드가 모두 동시에 실행될 수 있습니다.
단일 CPU (코어)는 유형에 따라 두 개 이상의 스레드를 실행할 수도 있습니다. 예를 들어 프로세서 코어 당 8 개의 스레드를 실행하는 UltraSPARC T2 프로세서를 생각해보십시오. – Jules
한 번에 하나의 스레드 만 실행하면 프로세서가 빠르게 전환합니다. 예를 들어 대한 유 입력-먹으 렴 하나 개의 스레드 음식물 CHKS FR 오류 - 그들이 다중 스레드 경우, 전체 프로세스가 메모리 공간을 얻을 것이다 이제 다른 스레드
이잖아 ..
을 주문 CHK와 텍스트 편집기를 고려 서로 다른 스레드가 동시에 실행됩니다
- 1. 멀티 스레딩
- 2. 멀티 스레딩 PHP 대 멀티 스레딩 파이썬
- 3. 멀티 스레딩
- 4. - 멀티 스레딩
- 5. 멀티 스레딩 프로세스를 시각화하는 방법?
- 6. C++ 멀티 스레딩 클래스 방법
- 7. ASP.net의 멀티 스레딩 최상의 방법
- 8. 멀티 스레딩 C# 사용 방법?
- 9. 부스트. 멀티 스레딩
- 10. 하이퍼 스레딩, 멀티 스레딩, 멀티 프로세싱 및 멀티 태스킹 - 이론
- 11. PHP의 멀티 스레딩
- 12. IIS 멀티 스레딩
- 13. LINQ Changeset 멀티 스레딩
- 14. 멀티 스레딩 및 멀티 태스킹
- 15. 멀티 스레딩 멀티 볼 게임
- 16. iPhone : 멀티 태스킹, 멀티 스레딩?
- 17. 멀티 스레딩 질문
- 18. NSOpenGLLayer 및 멀티 스레딩
- 19. 아이폰 네트워크 멀티 스레딩
- 20. 멀티 스레딩 프로그램에서 출력
- 21. C#을 멀티 스레딩
- 22. iOS 멀티 스레딩 문제
- 23. 멀티 스레딩 환경 구현
- 24. 대리인 멀티 스레딩 EndInvoke?
- 25. 간단한 Java 멀티 스레딩
- 26. IDS의 멀티 스레딩
- 27. 멀티 스레딩 속도 문제
- 28. Visual Basic 6.0의 멀티 스레딩
- 29. 다른 스크립트를 멀티 스레딩
- 30. Bash의 멀티 스레딩
이것을 다시 사용할 수 있습니까? 지금은 거의 의미가 없습니다. 또한, 어떤 연구를했는지 보여주십시오. 그래서 연구 보조원이 아닙니다. – Gray
CPU config를 보면 4 Thread 2 Core와 같은 것을 볼 수 있습니다. 이것은 시간당 4 개의 스레드를 의미합니다. 만약 당신이 한 번에 4 스레드를 실행하면 CLR로 연기됩니다. – Adrian
다음을 읽어보십시오. http://superuser.com/questions/329904/what-are-threads-and-what-do-they-do-in-the-processor CPU가 4 스레드로 제한되면 더 이상 실행되지 않습니다 한 번에 4 개의 스레드. – Adrian