の特定の実装についてrand
、初期シードとこれまでの呼び出し回数を指定して、シーケンス内の次の番号を効率的に生成することは可能rand
ですか?
私が望むのはrand
、シミュレーションでノードに時間オフセットを提供するために使用することです。各ノードは、その一意の ID でシードし、の出力を使用rand
して、シミュレーションの遅延にジッターを提供します。衝突を測定するために、各ノードが他のノードの次の遅延を計算できるようにしたいと考えています。任意のノードの初期シードにアクセスでき、その回数rand
が呼び出されました。
n + 1
次の値を取得するために時間をシードしてループする必要はありません。の一般的なLinux実装でも可能rand
ですか?