0

いくつかの変更スレッドといくつかの読み取りスレッドがあり、それらはすべてグローバル変数 X にアクセスします。同期ポリシーを次のように作成したいと考えています。

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

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

Linux pthread ライブラリでこの状況に対する解決策はありますか? どうもありがとう

4

1 に答える 1

2

読み取り/書き込みロック (またはリーダー/ライター ロック) を探しています。pthreads (pthread_rwlock_*) に1 つあると思います。

于 2009-06-10T15:26:05.147 に答える