永続化クラスを介さないファイルアクセスに必要なもの。予約制ロック。
マルチスレッドで複数のオブジェクトを同時にロックするならオブジェクトについても必要なもの。
オブジェクトとファイルを決まった順序で並び替え。混ぜても混ぜなくてもいい。
オブジェクトとファイルを決まった順序で並び替え。混ぜても混ぜなくてもいい。ロックシステムが順次ロックする。
ロックフェイズ †
:i/ロックフェイズ †
実装案。
やり直しと繰り返し †
すでに始まっているロックフェイズでロックを追加するには途中までロック解除してから追加、順序を乱さないようにしてやり直し。
ロックフェイズ(とコールバック)が終わったらすべてのロックを解除。その時点でロック要求があれば同じロックフェイズの繰り返し2回目。