===== receive ===== ==== Синтаксис ==== union SIGNAL *receive(const SIGSELECT *sigsel); ==== Описание ==== Принимает сигнал из очереди. Возврат из функции происходит только при получении подходящего сигнала.\\ Sigsel указывает на массив, содержащий список принимаемых сигналов. Первый элемент массива содержит число последующих номеров сигналов. Если число сигналов нуль, будут приниматься сигналы с любыми номерами. ==== Параметры ==== * **sigsel** - указатель на массив номеров сигналов, которые будут приниматься. ==== Возвращаемое значение ==== Функция возвращает указатель на буфер сигнала. Этот буфер с момента вызова принадлежит процессу, вызывавшему receive. После использования буфер необходимо освободить функцией free_buf. ==== См. также ==== [[alloc]], [[free_buf]], [[receive_w_tmo]], [[send]], [[sender]]