【分散型バージョン管理】 Mercurial 【hg】
■ このスレッドは過去ログ倉庫に格納されています
0360デフォルトの名無しさん
2010/09/14(火) 10:05:51やっぱり書き込みのときだけロックして、読み込みのときはロックしないみたい。
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 が
リポジトリからデータを読み込む際には、ロックに対して注意を払いません。
ロックを必要としないこの仕組み は、性能と平行性を大きく向上させています。
■ このスレッドは過去ログ倉庫に格納されています