A *a = new A();
对于反应类和组合类,缺省构造函数会采用通常设置为系统的主线程的线程参数。 要将实例与系统主线程之外的线程关联,必须将此参数明确传递给构造函数。
A *a = new A(T);
创建实例后,可能会调用其关系增变器以将其与其同级连接(请参阅使用关系)。如果此类是反应类,接下来可能会调用其 startBehavior() 方法。
组合类通过提供用于创建新组件的专用操作,来管理组件的创建。 对于每个组件,都有一个类型为 Philosopher 的操作 phil。 新 phil 操作会创建一个实例,将其添加到组件关系,并将线程传递给新组件。
Philosopher *pPhil = sys->newPhil();
创建实例后,可能会调用其关系增变器以将其与其同级连接。如果此类是反应类,接下来可能会调用其 startBehavior() 方法。