2011-02-10 11 views

答えて

8

これは実装に依存しますが、mutexが少し速く実装されていることがわかります。ミューテックスは、通常、テストとセットで実装されますが、セマフォはテストやインクリメントで実装されることが多く、ミューテックスはインクリメントされる変数をガードします。

私は、ほとんどの場合ミューテックスを使用することをお勧めしますが、スピードに起因するものではありません。なぜなら、セマンティクスはあまり複雑ではないので、mutexを使って書かれたコードは理解しやすいからです。

関連する問題