私はマルチスレッドで同期に関連する問題に直面しています。 私はアプリケーションがアプリケーションを構築するために使用する共有ライブラリを持っています。ライブラリから 私は、要求を聞いてスレッドを作成して、そのスレッドをリアルタイムで処理しています。ライブラリから、私は、他のモジュールから応答が来るのを待つ、本質的に同期しているAPIを呼び出しました。このAPIには、最初のレスポンスの後にレスポンスが来る他のモジュールからの依存関係がありますが、2番目のレスポンスが1番目になるため、APIが失敗し、時にはうまくいきます。 mutexロックarpitが既に適用されています。 誰でも問題を解決する方法を教えてください。 私の質問がはっきりしていることを願っています。マルチスレッド - Unixでの同期
EDIT:そのC + UNIX
言語/技術? –
どのバージョンのUnixを知るのに役立つかもしれません。これにより、どのスレッドライブラリが利用可能かが決まります。 –
私はSuse10を使用しています – Arpit