Thread1 - メッセージを作成 (malloc) し、メッセージ キューに追加します。
Thread2 - メッセージ キューからメッセージを受信し、メッセージを処理して解放します。
しかし、メッセージを解放すると、Thread2 は永久にハングします。
注 - アプリケーションは、マルチスレッドの組み込み Linux アプリケーションです。
ダブルフリーの可能性はありません。
常に発生するわけではなく、ごくたまに発生します。
質問 1. free への呼び出しはブロッキング コールになる可能性がありますか? またはいつそれが起こることができますか?2. 誰かが同様の問題に直面したことがありますか? 問題の考えられる根本原因を教えてください。