pm_stop_pthread 및 pm_tstop_pthread 서브루틴
용도
대상 pthread에 대한 성능 모니터 계수를 중지합니다.
라이브러리
성능 모니터 API 라이브러리 (libpmapi.a)
구문
설명
pm_stop_pthread 서브루틴은 목표 pthread에 대한 성능 모니터 계수를 정지합니다. pthread가 중지되어야 하며 호출 프로세스의 제어 하에 디버그 대상 프로세스의 일부여야 합니다.
pm_tstop_pthread 서브루틴은 목표 pthread에 대한 성능 모니터 계수를 정지하고 계수가 정지된 시기를 표시하는 시간소인을 리턴합니다.
pthread가 1: 1모드에서 실행 중인 경우 tid 매개변수만 지정해야 합니다. pthread가 m: n 모드에서 실행 중인 경우 ptid 매개변수만 지정해야 합니다. ptid 및 tid 매개변수가 둘 다 지정된 경우, 이들은 ptid 매개변수가 지정된 단일 pthread를 참조해야 하며 현재 tid 매개변수가 지정된 커널 스레드에서 실행 중이어야 합니다.
매개변수
| 항목 | 설명 |
|---|---|
| pid | 대상 pthread의 프로세스 ID입니다. 대상 프로세스는 호출자 프로세스의 디버기여야 합니다. |
| tid | 대상 pthread의 스레드 ID. 이 매개변수를 무시하려면 0으로 설정하십시오. |
| ptid | 대상 pthread의 Pthread ID. 이 매개변수를 무시하려면 0으로 설정하십시오. |
| * 시간 | 계수가 중지되었을 때 시간 기본 값을 포함하는 구조에 대한 포인터입니다. time_base_to_time 서브루틴을 사용하여 시간으로 변환할 수 있습니다. |
리턴 값
| 항목 | 설명 |
|---|---|
| 0 | 조작이 완료되었습니다. |
| Positive error code | 오류 코드를 디코드하려면 pm_error 서브루틴 을 참조하십시오. |
오류 코드
pm_error 서브루틴을 참조하십시오.
파일
| 항목 | 설명 |
|---|---|
| /usr/include/pmapi.h | 표준 매크로, 데이터 유형 및 서브루틴을 정의합니다. |