unbounded_buffer::unbounded_buffer コンストラクター
unbounded_buffer メッセージング ブロックを構築します。
構文
unbounded_buffer();
unbounded_buffer(
filter_method const& _Filter
);
unbounded_buffer(
Scheduler& _PScheduler
);
unbounded_buffer(
Scheduler& _PScheduler,
filter_method const& _Filter
);
unbounded_buffer(
ScheduleGroup& _PScheduleGroup
);
unbounded_buffer(
ScheduleGroup& _PScheduleGroup,
filter_method const& _Filter
);
パラメーター
_Filter
提供されたメッセージを受け付けるかどうかを決定するフィルター関数。_PScheduler
その内部で unbounded_buffer メッセージング ブロックの反映タスクがスケジュールされる Scheduler オブジェクト。_PScheduleGroup
その内部で unbounded_buffer メッセージング ブロックの反映タスクがスケジュールされる ScheduleGroup オブジェクト。使用される Scheduler オブジェクトは、スケジュール グループによって暗黙的に指定されます。
解説
_PScheduler パラメーターまたは _PScheduleGroup パラメーターを指定しなかった場合、ランタイムは既定のスケジューラを使用します。
filter_method 型は、提供されたメッセージを受け付けるかどうかを判定するためにこの unbounded_buffer メッセージング ブロックによって呼び出される、bool (_Type const &) というシグネチャを持つファンクタです。
必要条件
ヘッダー: agents.h
名前空間: concurrency