古典的な生産者消費者問題に似たアプリケーションがあります。それを達成するために可能なすべての実装をチェックしたかっただけです。問題は-
プロセス A: データベースのテーブルに行を挿入します (プロデューサー)
プロセス B: テーブルから M 行を読み取り、読み取った M 行を処理後に削除します。
プロセス B のタスク: 1. M 行を読み取る 2. これらの行を処理する 3. これらの行を削除する
プロセス A の N1 インスタンス、プロセス B の N2 インスタンスが同時に実行されます。
各インスタンスは異なるボックスで実行されます。
いくつかの要件: プロセス p1 が (0,M-1) 行を読み取っている場合。プロセス p2 は、これらの行のロックを解放するまで p1 を待たずに、(M,2M-1) 行を読み取る必要があります。