キューとして機能する SQL テーブルがあります。
基本的に、未処理のアイテムを読み取り、それらのアイテムに応じて動作し、処理済みビットを設定するマルチスレッド プロセスがあります。2 つのプロセスが非常に接近しており、[プロセス 1] がキュー内の次のアイテムを読み取るとします。
何らかの理由で [プロセス 1] がまだ処理済みビットを設定する時間がない場合、[プロセス 1] が読み取ったばかりの同じアイテムを [プロセス 2] が読み取らないようにするにはどうすればよいですか?
注:アイテムをキューに追加する別のプロセス全体があります。そのプロセスがアイテムを追加するのを制限/ブロックしたくありません。