08/06/12 01:47:42
スレッドAがrdlockする
スレッドBがwrlockしようとする(が、rdlock中なのでブロック)
この状態の時に、スレッドCがrdlockしようとすると
1.スレッドCがrdlockを取得(Aと共存)出来る
2.スレッドB(ロック獲得優先権がある)の処理終了までブロックする
一般的にはどうなる?
・一般的に、rwlockと呼ばれるものの動作として決まっている(どっち?)
・pthreadの標準として決まっている(どっち?)
・何も決まってない(実装依存)
797:デフォルトの名無しさん
08/06/12 01:54:39
>>796
URLリンク(opengroup.org)
> It is unspecified whether the calling thread acquires the lock
> when a writer does not hold the lock and there are writers waiting for the lock.
何も決まってないぽい
798:デフォルトの名無しさん
08/06/12 02:00:50
おー、thx