別スレッドで無限ループでrand()を繰り返し実行して
乱数が欲しくなったときにそのスレッドの乱数の値を得れば完全ランダムじゃね?