다음은 C++에서 멀티 스레드 성능을 테스트하기위한 내 소스 코드입니다. 제발 말해 왜 하나의 스레드 (WaitForMultipleObject()) 다음 첫 번째 순차적 성능을 실행에 대한 작은 5 배 작은 시간입니다. 순차적 인 성능과 단 하나의 스레드만으로도 거의 동일한 결과를 기대합니다. 감사합니다순차적이며 하나의 스레드 시간 차이로 실행됩니다. C++
-3
A
답변
2
OS는 스레드가 실행을 시작하고 파견에 대한 필요가 아마도이 있다면 그것은 또한 결정시기를 결정합니다. 그것에 덧붙여서, 아마도 당신의 쓰레드를위한 별도의 스택을 생성해야한다.
스레드 생성에 대한 오버 헤드에 대해 읽어보십시오. 모두 오버 헤드는 시스템에 따라 다릅니다.
+0
그래, 기본적으로 문제 크기는 멀티 스레딩의 이점을 충분히 크게하지 못하며 실제로는 더 오래 걸립니다 – pyCthon
관련 문제
- 1. CPU 시간 차이로 인해 ScheduledThreadPoolExecutor에서 잘못된 시간이 실행됩니다.
- 2. C++ 스레드 실행 시간
- 3. 태그가 시간 차이로 복제 됨, ID 생성
- 4. xcode의 시간 차이로 윤년 수를 계산하십시오.
- 5. SQL의 시간 차이로 값 가져 오기
- 6. 간격 시간 전에 C# 타이머가 실행됩니다.
- 7. C# 대리자의 스레드 수면 시간
- 8. Speak.js - 하나의 명령이 실행됩니다
- 9. C# 스레딩 성능, 한 스레드 99 % 시간
- 10. 하나의 리더 스레드, 하나의 작성자 스레드, n 개의 작업자 스레드
- 11. Java 및 C# 값 차이로 전달
- 12. C# 스레드 간 이벤트는 자체 스레드에서 실행됩니다 (방법)?
- 13. 하나의 스레드 만 중지
- 14. C#의 스레드 동기화?
- 15. 현재 스레드 또는 새 스레드에서 이벤트가 실행됩니다.
- 16. 두 평균의 차이로 정렬
- 17. 쉘이 C++로 실행됩니다.
- 18. C/C++에서 스레드 안전 시간대 별 시간 표시
- 19. 스레드 당 하나의 SQLiteConnection?
- 20. 다른 하나의 잠자는 스레드
- 21. 시간 초과 이벤트는 한 번만 실행됩니다.
- 22. 파이썬 스레드 : 하나의 스레드 만 시작됩니다.
- 23. 다른 스레드에서 하나의 스레드 깨우기
- 24. C# 스레드 디스패처
- 25. 하나의 Linq2Sql submitchanges() 호출이 여러 번 실행됩니다.
- 26. HSQL 간단한 하나의 열 업데이트가 영원히 실행됩니다.
- 27. quadcore 용 C++ 스레드
- 28. 스레드 이벤트 처리 (C#)
- 29. 하나의 날짜 범위와 하나의 시간 범위 사이의 교차 시간 찾기
- 30. 디렉토리 트리 차이로 Git 분기
질문을 적절한 영어로 다시 작성하십시오 : 귀하가 무엇을 요구하고 있는지 이해할 수 없습니다. – akappa