choice::choice 构造函数

构造 choice 消息块。

explicit choice(
   _Type _Tuple
);
choice(
   Scheduler& _PScheduler,
   _Type _Tuple
);
choice(
   ScheduleGroup& _PScheduleGroup,
   _Type _Tuple
);
choice(
   choice && _Choice
);

参数

  • _Tuple
    适用于该选项的源的 tuple

  • _PScheduler
    Scheduler 对象,在其中计划 choice 消息块的传播任务。

  • _PScheduleGroup
    ScheduleGroup 对象,在其中计划 choice 消息块的传播任务。 所用的 Scheduler 对象由计划组指示。

  • _Choice
    要从其复制的 choice 消息块。 请注意,原始对象是孤立的,这会使其成为移动构造函数。

备注

如果未指定 _PScheduler 或 _PScheduleGroup 参数,运行时会使用默认计划程序。

移动构造并非在锁下执行,这表示由用户确保在移动时没有轻量任务在飞行。 否则,可以发生大量的争用,导致异常或不一致状态。

要求

**标头:**agents.h

命名空间: 并发

请参见

参考

choice 类

Scheduler 类

ScheduleGroup 类