今後スレ

075247f5 :one^ 2006-03-25 21:59
>>6161140c
いちおう、aaAはクラスでラップして、入出力は排他しているはずなのですが・・・。(「はず」ってのを自分自身怪しいと思っていたのですが)
aaRehashは、明示的には呼び出していた無かったので、get(hoge = aa[key]のような取得)タイミングで、走るみたいです。
(全体ノード数が、各バケットの2分木が持っているノードの4倍を超えたら走るみたい)

で、aaRehashにprintfを生かして動かしてみると、
起動時にノードリストが読み込まれるところで、めちゃめちゃ呼び出されていて(なんでこんなに?)
その後はずーと呼び出されず、数時間後に呼び出されてアボンでした。
この間に、何か起きるのかなと。

いまのバージョンは、1分おきに明示的にrehashするようにしたのですが、
現象が起きなくなったような気がしています。(18:00から元気に稼動中・・・)
よーわからん。
Powered by shinGETsu.