jrand48()

Сгенерировать псевдослучайное знаковое длинное целое число потокобезопасным способом

Прототип:

#include <stdlib.h>
long jrand48( unsigned short xsubi[3] );

Аргументы:

xsubi
Массив, содержащий 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 системной библиотеки