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