2012-03-21 16 views
1

私はプロセス間で共有メモリを使いたいと思っていて、同じプロセスにrobust pthread mutexesを使用したかったので、プロセスがmutexを保持しているときに問題を助けることができます。私の唯一の関心事は、異なるプラットフォーム間で移植可能であるかどうかです.Linuxのバージョンが異なり、異なるオペレーティングシステムでも同じですか? pthread.hの以前のバージョンにはバージョンのPTHREAD_MUTEX_ROBUSTという属性のみがあります。オンラインでの移植性に関する多くの文書を見つけることができませんでした。強力なpthread mutexes - プラットフォーム間の移植性

同じことについては、どんなrepsonseでも本当に感謝します。

答えて

2

POSIX委任pthread_mutexattr_getrobust。したがって、すべてPOSIX compliant systemsがそれをサポートする必要があります。 pthread_mutexattr_getrobustが第7号で初めて導入されたことにも注意してください。すなわち、POSIX:2008移植したいシステムでこれをチェックしてください。

最新のLinuxの亜種では、私はあなたが安全でなければならないと思います。

+0

本当に助かったPavanさん、ありがとうございました。 :) –

関連する問題