排他まだ続く

rwlock_tの状態を見るためにtryrdlock()するのは良くないのかもしれない。wrlock()した際にスレッドIDを記録すればtryrdlock()せずとも確認が出来る。こちらの方がスマートかも。
でも、Winでrwlockがないという問題は如何ともしがたい。自前のrwlockを書いてついでにrecursiveにしてしまうか。となるとboostでrwlockが消された理由も調べた方が良いかもしれない。

      • -

>boostでrwlockが消された理由
deadlockするかららしい。マルチスレッドは難しいねえ。