부스트 스레딩과 SFML을 사용하여 TCP 및 UDP 소켓을 사용하는이 C++ 응용 프로그램을 작성했습니다. 내가 4 코드 제온 CPU를 가지고 있지만 그것은 단지 1 코어를 사용하는 것 같습니다. 전체 4 코어에 어떻게 액세스 할 수 있습니까?멀티 코어 코딩
Q
멀티 코어 코딩
0
A
답변
1
스레드 할당은 사용중인 OS에 따라 다릅니다. 또한 "1 코어 만 사용하고있는 것 같습니다."라는 의미는 무엇입니까?
당신은 몇 가지 조사 할 수 그러나 :
- 확인 부스트 hardware_concurency()를
Windows를 사용하는 경우, 당신의 응용 프로그램에서 실행 얼마나 많은 스레드을 보여줍니다 멋진 프로그램이있는 스레드는 특정 HW 코어 및 사용법 (클릭 속성 및 스레드 탭)과 연결됩니다. http://technet.microsoft.com/en-us/sysinternals/bb896653
스레드에서 실제로 수행되는 작업은 무엇입니까? 어쩌면 당신은 스레드 기아와 같은 경쟁 조건을 가지고있을 것입니다.
AFAIK 모든 데이터가 커널 드라이버를 통해 이동하고 끝에 직렬화되기 때문에 일부 데이터를 전송하는 데는 여러 스레드를 만드는 것이 의미가 없습니다. 당신이 using`하고있는 OS까지
BR
관련 문제
- 1. 파이썬 : 멀티 코어 프로세싱?
- 2. 멀티 코어 및 mulithreads
- 3. 멀티 코어 하드웨어의 numpy
- 4. wcf 및 멀티 코어
- 5. 멀티 코어 컴퓨터에서 그리기
- 6. Windows의 멀티 코어 하스켈
- 7. AMD 멀티 코어 프로그래밍
- 8. 멀티 코어 및 mulithreads
- 9. 멀티 코어 어플리케이션 cygwin
- 10. 멀티 코어 프로세서의 스레드
- 11. 코어 멀티 코어 프로세서에 코드를 분산시키는 방법
- 12. COM 멀티 코어 컴퓨터의 멀티 스레드 아키텍처
- 13. 멀티 코어 프로세서의 멀티 스레드 응용 프로그램
- 14. matlab 멀티 코어 컴퓨팅 설정
- 15. 멀티 코어 및 병렬 처리
- 16. 멀티 코어 시스템의 Netfilter 후크
- 17. 멀티 코어 프로세서가있는 중요 섹션
- 18. SOLR 멀티 코어 공유 구성
- 19. 코어 데이터 멀티 스레드 사용
- 20. 얼랑 SMP 멀티 코어 서버
- 21. 멀티 코어 컴퓨터에서 프로세스 잠금
- 22. 여기에 멀티 코어 이점이 있습니까?
- 23. 멀티 스레드 프로그램의 코어 덤프
- 24. 멀티 스레드 프로그램에서 코어 덤프
- 25. 멀티 코어 프로그래밍 : 어려운 부분
- 26. 멀티 코어 컴퓨터에서의 스레드 동작
- 27. 병렬 코딩 Vs 멀티 쓰레딩 (단일 CPU에서)
- 28. Win32 : 멀티 코어/멀티 프로세서 시스템에서 스레드 CPU 사용률을 계산하십시오.
- 29. 현대 멀티 코어/멀티 소켓 머신에서 TCP 수신기를 확장하는 방법
- 30. 코어 데이터가 포함 된 깨진 멀티 스레딩
'스레드 할당입니다 - 완전히 사실이 아니다 (당신이 스레드 선호도를 설정할 수 있습니다, 주어진 충분한 권한) – sehe