리눅스 API에 보면 pThread라는 함수를 통해 쓰레드를 만듭니다.
멀티쓰레드 프로그래밍을 했을 경우
이게 실제로 멀티쓰레드CPU 에서 물리적쓰레드를 사용하나요?
이걸 확인 할 수 있는 방법이 또한 있는지요?
아래 보시면 원하시던 바를 좀 더 확실히 알아내실 수 있지 않을까 싶습니다.https://kldp.org/node/295 (많을 것을 생각하게 만든 글입니다.) (글을 읽어보시고 N:1 / 1:1모델 차이를 머리 속에 그려보시면 좀 더 확실한 답을 얻어내실 수 있을 것 같습니다.)
그리고 pthread_getaffinity_np() 함수에 대해서도 한 번 알아보시기 바랍니다.
많은 도움이 되었습니다.
나야나
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
아래 보시면 원하시던 바를 좀 더 확실히 알아내실 수
아래 보시면 원하시던 바를 좀 더 확실히 알아내실 수 있지 않을까 싶습니다.
https://kldp.org/node/295
(많을 것을 생각하게 만든 글입니다.)
(글을 읽어보시고 N:1 / 1:1모델 차이를 머리 속에 그려보시면 좀 더 확실한 답을 얻어내실 수 있을 것 같습니다.)
그리고 pthread_getaffinity_np() 함수에 대해서도 한 번 알아보시기 바랍니다.
답변 감사합니다.
많은 도움이 되었습니다.
나야나
댓글 달기