2009-06-10 7 views
0

のためのロックを選択する上で助けが必要です:は、私はすべてが私はこのような私の同期ポリシーを作成したいグローバル変数Xをアクセスするいくつかの変更スレッドと一部の読み取りスレッドを、持っているスレッド同期

スレッドがXを変更しようとすると、最初にロックが必要となり、いくつかの変更スレッドはいくつかのロックを必要とする可能性があります。

スレッドがXを読み取ろうとすると、すべての変更スレッドがロックを解除するまで待機する必要があります。

linux pthreadライブラリでは、このような状況に対処する方法はありますか?多くの感謝

答えて

2

あなたは読み書きロック(またはリーダーライターロック)を探しています。私はthere is oneがpthreads(pthread_rwlock_ *)だと信じています。

関連する問題