Linux (NPTL) の pthread_rwlock_t はデフォルトがリーダー優先

PTHREAD_RWLOCK_DEFAULT_NP = PTHREAD_RWLOCK_PREFER_READER_NP

http://www.google.com/codesearch?hl=en&q=PTHREAD_RWLOCK_DEFAULT_NP+package%3Aglibc

な、なんだってー!!! orz

ライター優先で使うケースのが多いですよね? てか Mac OS X とか Solaris とかライター優先しかないんじゃないか。

リーダー優先の方がスループットが出るのはわかるけど。_np な関数呼ばないとライター優先にならないってのは、ちょっと面倒。