read() 関数で Mutex を使用して、ADC が既に使用されている場合にスレッドをブロックする ADC 用のドライバーを作成しました。
私は現在、TWI インターフェースでデータを読み戻すために同じ方法を採用しています。
TWI インターフェイスで送信されるメッセージを待ち行列に入れるためにメッセージ キューが使用されるのを見てきました。しかし、データを読み戻そうとしている場合は、とにかく応答を待ちたいと思うでしょう。では、Mutex アプローチの方が適切ではないでしょうか。
どのアプローチを使用すべきかについて、人々の考えを教えてもらえますか? 長所短所?
ありがとう。