2013-04-23 1 views

답변

1

Solaris 9 이상에서 스레드는 LWP에 1 : 1로 매핑됩니다. 이전 버전에서는 M : N 매핑입니다. 훨씬 더 자세한 내용은 the white paper Multithreading in the Solaris™ Operating Environment에서 찾을 수 있습니다.

+0

이것은 uname -a 출력입니다. 그래서 솔라리스 5.10입니까? SunOS 5.10 Generic_144489-09 i86pc i386 i86pc – Medicine

+0

멀티 스레드 응용 프로그램을 디버깅 할 때 dbx에서 MT 지원이 비활성화 된 이유는 무엇입니까? – Medicine

+0

@Medicine - SunOS 5.10은 Solaris 10입니다. SunOS 5.7 이상에서는 '5.' Solaris 버전 번호를 얻으려고합니다.) 솔라리스 10에서 지원되지 않는 버전을 사용하지 않는 한 dbx가 그 이유를 밝히지 않는 이유를 모르겠습니다. – alanc

0

"멀티 스레드"지원을 위해 -MT 컴파일러 옵션을 사용하여 소프트웨어를 컴파일해야합니다. (-MT를 사용하여) 다시 컴파일하고 코어 덤프를 생성 한 다음 dbx를 다시 시도하십시오.