构造 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
命名空间: 并发