fcntlを使ったアドバイザリロックはスレッド排他しない。
ほぼタイトル通りですが、flock(2)はスレッド排他するようですがfcntlを使ったPOSIXアドバイザリロックはスレッド排他しないんだなーということを検証してみたのでメモ。
以下がその検証のコード。上記のリンク先のコードがベースです。 一瞬で止まりました。
追記) 上記リンクの続報でlockfは排他しないと書かれてました。lockfは単純にPOSIX アドバイザリロックのラッパなので検証の必要ありませんでした。
[gist id=762686]