Сгенерировать псевдослучайное знаковое длинное целое число потокобезопасным способом
#include <stdlib.h>long jrand48( unsigned short xsubi[3] );
48
бит начального значения, которое будет использоваться.libc
Функция jrand48() использует линейный конгруэнтный метод и 48
-битную целочисленную арифметику для генерации знакового длинного целого числа, равномерно распределенного в интервале [-2³¹, 2³¹)
. Эта функция является потокобезопасной версией mrand48().
Массив xsubi должен содержать желаемое начальное значение; это делает jrand48() потокобезопасной и позволяет начать последовательность случайных чисел с любого значения.
Псевдослучайное long
integer
.
POSIX 1003.1 X/Open Systems Interfaces Extension
drand48(), erand48(), lcong48(), lrand48(), mrand48(), nrand48(), seed48(), srand48()
Предыдущий раздел: Описание API системной библиотеки