次の概念がプログラミングパターンとして知られているのではないかと思います。
ワーカーキューを想像してみてください。ただし、処理時に各キューエントリが削除されるのではなく、別のスレッドがremove-eventをキャッチしたとき、またはremove-eventがトリガーされたときに削除する必要があります。
したがって、次のようになります。
- コマンドがキューに入る
- 2番目のコマンドがキューに入る
- 3番目..。
- 最初のコマンドが処理されます
- 最初のコマンドは削除されるのを待ちます
- 2番目のコマンドが処理されます
- remove-最初のコマンドのイベントが発生しました
- 最初のコマンドが削除されます
- 2番目のコマンドは削除されるのを待ちます
- ..。
私はこれを十分に理解できるように明確にしたことを願っています。
今、そのような振る舞いを実装したブーストライブラリはありますか?この振る舞いを表すパターンはありますか?