>>78
その hash() 関数だと、2つのスレッドで平行処理した場合に
エラーがでる可能性があるかもしれません。

hash()関数を1000回、2つのスレッドで平行に使用してみる
http://codepad.org/WHFeip2X

実行結果:
AAAのただしいハッシュ値=[18141]
BBBのただしいハッシュ値=[32333]
err:AAA=[27531]
err:AAA=[27531]
err:BBB=[15226]
err:AAA=[16181]
err:AAA=[27497]
err:BBB=[9702]
err:AAA=[3402]
err:BBB=[15226]
err:AAA=[16181]
err:BBB=[6886]
err:AAA=[28210]
err:BBB=[19267]
err:AAA=[25650]