Навигация:
<< >> Оглавление Указатель

Приложения

Приложение А. Функции, константы и структуры RDS

А.5. Сервисные функции и макросы RDS

А.5.2. Управление работой RDS и функции общего назначения

А.5.2.17. rdsEnableCommandQueue – приостановить/продолжить выполнение очереди команд

Функция rdsEnableCommandQueue приостанавливает или продолжает выполнение команд, поставленных в очередь на выполнение функцией rdsExecuteCommand.

  void  rdsEnableCommandQueue(
     On    // Разрешение
  );

Тип указателя на эту функцию

RDS_VB

Параметр

On (BOOL)
FALSE, если выполнение очереди команд нужно приостановить, или TRUE, если продолжить (по умолчанию команды в очереди выполняются).

Примечания

Эта функция обычно используется для того, чтобы приостановить выполнение команд на время добавления в очередь большой группы таких команд. Если набор последовательных команд добавляется в очередь из потока расчета, они могут начать выполняться до того, как добавление всего набора завершится. Если такое поведение RDS нежелательно, перед добавлением команд следует вызвать функцию с параметром FALSE, а после – с параметром TRUE:

  // Остановка очереди
  (FALSE);
  // Постановка команд в очередь
  (...);
  (...);
    ...
  (...);
  // Продолжение выполнения очереди
  (TRUE);

См. также

rdsExecuteCommand.


<< >> Оглавление Указатель