equal
deleted
inserted
replaced
756 // |
756 // |
757 { |
757 { |
758 |
758 |
759 __KTRACE_OPT(KEXEC,Kern::Printf("Exec::ThreadRequestSignal")); |
759 __KTRACE_OPT(KEXEC,Kern::Printf("Exec::ThreadRequestSignal")); |
760 if(aThread->iOwningProcess!=TheCurrentThread->iOwningProcess) |
760 if(aThread->iOwningProcess!=TheCurrentThread->iOwningProcess) |
761 K::ProcessIsolationFailure(__PLATSEC_DIAGNOSTIC_STRING("Attempt to use RThread::RequestComplete on a thread in another process")); |
761 K::ProcessIsolationFailure(__PLATSEC_DIAGNOSTIC_STRING("Attempt to use RThread::RequestComplete or RThread::RequestSignal on a thread in another process")); |
762 NKern::ThreadRequestSignal(&aThread->iNThread, SYSTEM_LOCK); |
762 NKern::ThreadRequestSignal(&aThread->iNThread, SYSTEM_LOCK); |
763 } |
763 } |
764 |
764 |
765 TInt ExecHandler::FindHandleOpen(TOwnerType aType, const TFindHandle& aFindHandle) |
765 TInt ExecHandler::FindHandleOpen(TOwnerType aType, const TFindHandle& aFindHandle) |
766 { |
766 { |