Blink ツリーに挿入を行うと、ルート ノードからリーフ ノードへのパスが格納されます。子ノードが分割されると、そのような変更が親ノードに伝播されます。伝播がスレッド A のルート ノードを調査し、現在の挿入がスタック (パスを格納するために使用される) をチェックし、スタックの一番下のノードが「ルート」であることを検出するとします。また、「ルート」も分割する必要があります。新しいルートを作成します。
では、「ルート」がすでに別のスレッドによって分割されていて、「ルート」が現在の本当のルートではない場合はどうなるでしょうか。したがって、スレッド A によって行われる新しいルートの作成は正しくありません。
ブリンクツリーはこのような状況にどのように対処しますか?