执行框架中的 OMThread 类聚集了 OMOSThread,以便提供基本的线程功能。操作系统工厂的 createOMOSThread 方法将创建一个原始线程。由于所有 C++ 编译器都知道如何在未显式定义构造函数时添加该函数,因此没有为 OMOSThread 声明构造函数。
OMOSThread 具有下列静态常量变量,这些变量用于为可以由用户控制的参数(堆栈大小、消息队列大小和线程优先级)提供缺省值。每个静态变量都可以使用常量进行初始化,这些常量的值可以随目标操作系统的不同而有所变化,如下表所示。
| 静态常量变量 | 初始化常量 |
|---|---|
| DefaultStackSize | SMALL_STACK 或 DEFAULT_STACK |
| DefaultMessageQueueSize | MQ_DEFAULT_SIZE |
| DefaultThreadPriority | PRIORITY_HIGH、PRIORITY_NORMAL 或 PRIORITY_LOW |