fcntlを使ったアドバイザリロックはスレッド排他しない。

ほぼタイトル通りですが、flock(2)はスレッド排他するようですがfcntlを使ったPOSIXアドバイザリロックはスレッド排他しないんだなーということを検証してみたのでメモ。

以下がその検証のコード。上記のリンク先のコードがベースです。 一瞬で止まりました。

追記) 上記リンクの続報でlockfは排他しないと書かれてました。lockfは単純にPOSIX アドバイザリロックのラッパなので検証の必要ありませんでした。

[gist id=762686]