OMOSThread 类

执行框架中的 OMThread 类聚集了 OMOSThread,以便提供基本的线程功能。操作系统工厂的 createOMOSThread 方法将创建一个原始线程。由于所有 C++ 编译器都知道如何在未显式定义构造函数时添加该函数,因此没有为 OMOSThread 声明构造函数。

OMOSThread 具有下列静态常量变量,这些变量用于为可以由用户控制的参数(堆栈大小、消息队列大小和线程优先级)提供缺省值。每个静态变量都可以使用常量进行初始化,这些常量的值可以随目标操作系统的不同而有所变化,如下表所示。

静态常量变量 初始化常量
DefaultStackSize SMALL_STACKDEFAULT_STACK
DefaultMessageQueueSize MQ_DEFAULT_SIZE
DefaultThreadPriority PRIORITY_HIGHPRIORITY_NORMALPRIORITY_LOW
构造概要
~OMOSThread
销毁 OMOSThread 对象
方法概要
exeOnMyThread
确定方法是否从运行对象的操作系统线程中调用
getOsHandle
检索线程的操作系统标识
getThreadEndClbk
是用于结束当前操作系统线程的回调函数
resume
恢复暂挂的线程
setEndOSThreadInDtor
确定 OMOSThread 类的析构函数是否应结束与该类相关联的操作系统线程
setPriority
设置线程的操作系统优先级
start
启动线程处理
suspend
暂挂线程

反馈