Функция объявлена в файле kos/queue.h.
KosQueueHandle KosQueueCreate(unsigned objCount,
unsigned objSize,
unsigned objAlign,
void *buffer);
Функция создает очередь объектов (fifo) и связанный с ней буфер.
Параметры:
objCount – максимальное количество объектов в очереди;objSize – размер объекта (байт);objAlign – выравнивание объекта в байтах, должно быть степенью двойки;buffer – указатель на внешний буфер под объекты; если задать его равным RTL_NULL, то буфер будет выделен с помощью функции KosMemAlloc().Функция возвращает дескриптор созданной очереди и RTL_NULL в случае ошибки.
В начало