Как компилятор получает коэффициенты для генерации псевдослучайных чисел?
Здравствуйте. Задался вопросом генерации псевдослучайных чисел в Visual Studio 2013 на c++ и c#. В информации, найденной в Интернете, говорится, что многие компиляторы (вроде и Visual Studio?) используют линейный конгруэнтный метод. В этом методе используются коэффициенты (ссылка).
И вот вопрос: как компилятор задает эти коэффициенты? На основе чего он их получает, откуда берет и т.д.? Как я понимаю, они не могут быть жестко заданы в компиляторе, а должны быть разные при каждом вызове рандома, иначе всегда будут получаться одинаковые последовательности.
Буду благодарен за информацию или ссылки.