Исполняемые отложенно

Функция ставится в очередь для последующего пакетного исполнения

Функции этого типа ставят команду в очередь для последующей пакетной обработки. Команда остается в командном буфере до тех пор, пока она не будет отправлена на исполнение функцией-триггером. Менее частая причина исполнения подобных функций - заполнение командного буфера и отсутствие в нем места для новой отложенной команды. В этом случае пакет команд отправляется на исполнение принудительно. После освобождения места в очереди команда из вызванной функции добавляется в очередь.

Например, функция screen_set_window_property_cv() ставит в очередь команду для установки указанного свойства окна. Значение свойства не изменяется до тех пор, пока не будет вызвана функция-триггер или пока очередь не переполнится.

Возвращаемое значение из функций этого типа указывает, была ли команда успешно поставлена в очередь для последующей пакетной обработки.




Предыдущий раздел: Типы выполнения функций