>>353
やっぱり書き込みのときだけロックして、読み込みのときはロックしないみたい。

ttp://foozy.bitbucket.org/hgbook-ja/d6ca1334a19d/hgbookch10.html#x77-20200010.3

10.3 Care with pretxn hooks in a shared-access repository

多くの人により共有されているリポジトリに対して、フックによる自動実行を
設定する場合、実施方式には注意が必要で す。

Mercurial がリポジトリにロックを掛けるのは、リポジトリに書き込みを行う
時だけであり、且つロックに対して注意を払うのは、 Mercurial の書き込み処
理の部分的な箇所だけです。書き込みロックは、複数の処理の同時書き込みに
よるリポジトリ破損を防ぐこと で、お互いの書き込み内容を保護します。

Mercurial はデータの読み込み書き出し順序に注意を払っていますから、リポ
ジトリからのデータ読み込みの際にロックは必要あり ません。 Mercurial が
リポジトリからデータを読み込む際には、ロックに対して注意を払いません。
ロックを必要としないこの仕組み は、性能と平行性を大きく向上させています。