getThreadEndClbk

이 메소드는 현재 운영 체제 스레드를 종료하는 콜백 함수입니다.

가시성

Public

시그니처
virtual void getThreadEndClbk(
   OMOSThreadEndCallBack * clb_p, void ** arg1_p,
   OMBoolean onExecuteThread) = 0;
매개변수
clb_p

스레드를 종료하는 콜백 함수에 대한 포인터입니다. endMyThread() 또는 endOtherThread()일 수 있습니다. 함수 포인터는 OMOSThread에 다음과 같이 정의된 OMOSThreadEndCallBack 유형입니다.

typedef void (*OMOSThreadEndCallBack)(void *);

arg1_p

콜백 함수의 인수입니다.

onExecuteThread

다음 부울 값 중 하나로 설정합니다.

TRUE—오브젝트가 자신의 태스크를 강제 종료합니다.
FALSE—다른 오브젝트가 스레드를 강제 종료합니다.
참고

일부 운영 체제에는 현재 스레드와 다른 스레드를 강제 종료하는 여러 호출이 있습니다. 예를 들어 Windows NT에서는 새 OMNTCloseHandleEvent를 생성하여 현재 스레드를 강제 종료합니다. 다른 스레드를 강제 종료하려면 TerminateThread를 호출합니다.

구체적인 운영 체제 어댑터는 다음과 같은 두 가지 정적 스레드 함수를 제공하여 다른 스레드를 먼저 강제 종료합니다.


피드백