此方法會判定是否從物件正在其上執行的相同作業系統作業,呼叫方法。
簽章RiCBoolean RiCOSTask_exeOnMyTask (RiCOSTask *const me);
傳回此方法會傳回下列其中一項值:
- RiCTRUE - 從物件正在其上執行的相同作業系統作業,呼叫方法。
- RiCFALSE - 作業不同。
範例RiCBoolean RiCOSTask_exeOnMyTask(RiCOSTask * const me)
{
RiCOSHandle executedOsHandle;
RiCOSHandle myOsHandle;
RiCBoolean res;
if (me == NULL) return RiCFALSE;
/* 執行刪除作業之執行緒的控點 */
executedOsHandle = RiCOSTask_getCurrentTaskHandle();
/* ‘this' 執行緒的控點 */
myOsHandle = RiCOSTask_getOSHandle(me);
res = ((executedOsHandle == myOsHandle) ?
RiCTRUE : RiCFALSE);
return res;
}