WEB开发网
开发学院手机开发Symbian 开发 Symbian操作系统中的线程和进程 阅读

Symbian操作系统中的线程和进程

 2010-07-04 15:55:00 来源:WEB开发网   
核心提示:void ModifyExceptionMask(TUint32 aClearMask, TUint32 aSetMask)修改异常处理模块所定之异常类别,aClearMask参数定义了不再为异常处理模块所处理的类别,Symbian操作系统中的线程和进程(4),而aSetMask则定义了新的处理类别,TInt Rais

void ModifyExceptionMask(TUint32 aClearMask, TUint32 aSetMask)

修改异常处理模块所定之异常类别,aClearMask参数定义了不再为异常处理模块所处理的类别,而aSetMask则定义了新的处理类别。

TInt RaiseException(TExcType aType);

引发线程上指定类型的异常,这时异常处理模块将被启动执行(发生在调用之后)。

TBool IsExceptionHandled(TExcType aType);

检查线程的异常处理模块是否捕捉到aType类型的异常。

(1)异常类别及类型

异常类型是一组针对单个异常的类型识别,主要用在异常发生时。

异常类别则代表一组异常形式。

异常类别的一个集是由一个或多个异常类别通过OR形式组合成的,如KExceptionInteger|KExceptionDebug,这些值用来设置及修改异常处理模块所处理的类别。

下面列示了所有的类型及类别。

异常类别 异常类型

KExceptionInterrupt ->EExcGeneral, EExcUserInterrupt

KExceptionInteger ->EExcIntegerDivideByZero, EExcIntegerOverflow

KExceptionDebug->EExcSingleStep, EExcBreakPoint

KExceptionFault ->EExcBoundsCheck, EExcInvalidOpCode, EExcDoubleFault, EExcStackFault, EExcAccessViolation, EExcPrivInstruction, EExcAlignment, EExcPageFault

KExceptionFpe ->EExcFloatDenormal, EExcFloatDivideByZero, EExcFloatIndexactResult, EExcFloatInvalidOperation, EExcFloatOverflow, EExcFloatStackCheck, EExcFloatUnderflow

KExceptionAbort ->EExcAbort

KExceptionKill->EExcKill

(未完等续)

BestRegards

hoolee

hoolee

View Public Profile

Send email to hoolee

Find all posts by hoolee

Add hoolee to Your Buddy List

#3 2005-04-28, 09:56

zaohuzi888

Member Join Date: Mar 2005

Posts: 5

精彩啊

--------------------------------------------------------------------------------

不知道后面的什么时候推出,很期待哦

zaohuzi888

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:Symbian 操作系统 线程

编辑录入:coldstar [复制链接] [打 印]
赞助商链接