こんにちは=)次の問題の疑似コードを考え出そうとしていますが、セマフォの同期について少し混乱しているので、誰かが助けてくれることを願っています!
M 個のコンシューマーと M 個のプロデューサー、および同じ N サイズの 2 つのバッファーがあります。コンシューマーは一方のバッファーから消費し、プロデューサーはもう一方のバッファーで生成します。コンシューマー バッファーが空で、プロデューサー バッファーがいっぱいになると、バッファーがスワップされ、プロセスが続行されます。
セマフォを使用してこれらのプロセスを同期する方法についてのアイデアはありますか? ありがとうございました!