KosQueueCreate()

02 августа 2023

ID kos_queue_create

Функция объявлена в файле kos/queue.h.

KosQueueHandle KosQueueCreate(unsigned objCount,

unsigned objSize,

unsigned objAlign,

void *buffer);

Функция создает очередь объектов (fifo) и связанный с ней буфер.

Параметры:

  • objCount – максимальное количество объектов в очереди;
  • objSize – размер объекта (байт);
  • objAlign – выравнивание объекта в байтах, должно быть степенью двойки;
  • buffer – указатель на внешний буфер под объекты; если задать его равным RTL_NULL, то буфер будет выделен с помощью функции KosMemAlloc().

Функция возвращает дескриптор созданной очереди и RTL_NULL в случае ошибки.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!