スレッドセーフ
リエントラント化することでスレッドセーフを実現できるが、広域変数などを使った状態情報のセーブができない。