• 追加された行はこの色です。
  • 削除された行はこの色です。
**ロックフェーズは何度でも [#f4812801]
- ロックはコールバックつきで呼び出してもらう
-- 非同期、といっても要素ごとのスレッドではなくロック用スレッドはひとつだけ
- 追加要求分は次のロックフェーズで
-- これもコールバックつき
----
- 要求が叶った要素から順次コールバック
- 呼び出し順序がオブジェクト構造と合わない @todo
-- 例えばActionメソッドはオブジェクト生成を完全に終わらせてから呼ぶためのもの
RIGHT:[[:t/実装]] [[:t/ロック]]

RIGHT:&tag(実装,ロック);
ロックはコールバックつきで呼び出してもらう。
非同期、といっても要素ごとのスレッドではなくロック用スレッドはひとつだけ。

追加要求分は次の[[:i/ロックフェイズ]]で。
追加分が来なくなるまで[[:i/ロックフェイズ]]とコールバックを繰り返す。
これもコールバックつき。

要求が全て叶った要素から順次コールバック。

***呼び出し順序がオブジェクト構造と合わない [#wf273460]
例えばActionメソッドはオブジェクト生成を完全に終わらせてから呼ぶためのもの。
→終わらせてからロックフェイズが始まればいい。