应用程序的第一个线程名为 mainThread。mainThread 也是系统线程,具有连续并行性的对象在此线程中运行。
与活动对象相关联的线程根据它们的对象名进行命名:
- 与活动对象相关联的线程由 @objectName
指示。例如,如果 A 是活动类,那么 @A[0]
是可以运行 A 的实例的线程的名称。
- 与作为关系目标的活动对象相关联的线程由 @objectName‑>roleName
指示。例如,如果 A 是作为 itsA 与 B
相关的活动类,那么 @B[3]‑>itsA 是可以运行 A
的实例的线程的名称。
通过对您手动创建的外部线程指定自己的名称,您可以注册这些线程(使用操作系统 API
调用,而不要使用 IBM® Rational® Rhapsody® OMThread
包装器)。注册外部线程会将其引入 Rational Rhapsody
并将其添加到与“线程”窗口中显示的活动对象相关联的线程列表。
在执行期间,可能会有其他外部线程显示成与 Rational Rhapsody
定义的对象进行交互。这些外部线程由操作系统自动对其指定的标识指示。