永続化クラスを介さないファイルアクセスに必要なもの。予約制ロック

マルチスレッドで複数のオブジェクトを同時にロックするならオブジェクトについても必要なもの。

プラグイン:i/ロックフェイズ、既存ファイルを使うときはここでロック要求。ファイルを直接扱わない場合(ページとか)はどうするか?

オブジェクトでいい。ロックフェイズではそのオブジェクトにロックを指示する。(非オブジェクトならロックシステムがロック

ロックシステム Edit


プラグインロックフェイズ、既存ファイルを使うときはここでロック要求。

ファイルを直接扱わない場合(ページとか)はどうするか?

オブジェクトでいい。ロックフェイズではそのオブジェクトにロックを指示する。(非オブジェクトならロックシステムがロック

ロックが始まってからのロック要求はアサーションエラー。

ロックが始まってからのロック要求はアサーションエラー。

オブジェクトとファイルを決まった順序で並び替え。混ぜても混ぜなくてもいい。ロックシステムが順次ロックする。

オブジェクトとファイルを決まった順序で並び替え。混ぜても混ぜなくてもいい。

:i/ロックフェイズ Edit


実装案。