Поделиться через


Заголовок rtworkq.h

Этот заголовок используется системными службами. Дополнительные сведения см. в разделе:

rtworkq.h содержит следующие программные интерфейсы:

Интерфейсы

 
IRtwqAsyncCallback

Интерфейс обратного вызова для уведомления приложения о завершении асинхронного метода. (IRtwqAsyncCallback)
IRtwqAsyncResult

Предоставляет сведения о результате асинхронной операции. (IRtwqAsyncResult)
IRtwqPlatformEvents

Предоставляет рабочую очередь платформы, связанную с событиями.

Функции

 
RtwqAddPeriodicCallback

Задает функцию обратного вызова с фиксированным интервалом. (RtwqAddPeriodicCallback)
RtwqAllocateSerialWorkQueue

Создает виртуальную рабочую очередь поверх другой рабочей очереди, которая гарантированно сериализует рабочие элементы. Последовательная рабочая очередь служит оболочкой для существующей многопоточной рабочей очереди. Последовательная рабочая очередь применяет порядок выполнения в порядке первого входа (FIFO).
RtwqAllocateWorkQueue

Создает новую рабочую очередь. (RtwqAllocateWorkQueue)
RtwqBeginRegisterWorkQueueWithMMCSS

Связывает рабочую очередь с задачей службы планировщика мультимедийных классов (MMCSS). (RtwqBeginRegisterWorkQueueWithMMCSS)
RtwqBeginUnregisterWorkQueueWithMMCSS

Отменяет регистрацию рабочей очереди из задачи службы планировщика мультимедийных классов (MMCSS). (RtwqBeginUnregisterWorkQueueWithMMCSS)
RtwqCancelDeadline

Отменяет крайний срок, установленный ранее с помощью RtwqSetDeadline.
RtwqCancelWorkItem

Пытается отменить асинхронную операцию, запланированную с помощью RtwqScheduleWorkItem.
RtwqCreateAsyncResult

Создает асинхронный результирующий объект. Используйте эту функцию, если реализуется асинхронный метод. (RtwqCreateAsyncResult)
RtwqEndRegisterWorkQueueWithMMCSS

Выполняет асинхронный запрос на связывание рабочей очереди с задачей службы планировщика мультимедийных классов (MMCSS). (RtwqEndRegisterWorkQueueWithMMCSS)
RtwqGetWorkQueueMMCSSClass

Извлекает класс службы планировщика мультимедийных классов (MMCSS), связанный в настоящее время с этой рабочей очередью. (RtwqGetWorkQueueMMCSSClass)
RtwqGetWorkQueueMMCSSPriority

Возвращает относительный приоритет потока рабочей очереди. (RtwqGetWorkQueueMMCSSPriority)
RtwqGetWorkQueueMMCSSTaskId

Извлекает идентификатор задачи службы планировщика мультимедийных классов (MMCSS), который в настоящее время связан с этой рабочей очередью. (RtwqGetWorkQueueMMCSSTaskId)
RtwqInvokeCallback

Вызывает метод обратного вызова для завершения асинхронной операции. (RtwqInvokeCallback)
RtwqJoinWorkQueue

Связывает рабочую очередь с дескриптором ввода-вывода.
RtwqLockPlatform

Добавляет ссылку, указывающую на платформу, что все еще находятся ожидающие асинхронные элементы. Блокирует функцию RtwqShutdown при наличии активных асинхронных элементов.
RtwqLockSharedWorkQueue

Получает и блокирует общую рабочую очередь. (RtwqLockSharedWorkQueue)
RtwqLockWorkQueue

Блокирует рабочую очередь. (RtwqLockWorkQueue)
RtwqPutWaitingWorkItem

Помещает в очередь рабочий элемент, который ожидает передачи сигнала о событии. (RtwqPutWaitingWorkItem)
RtwqPutWorkItem

Помещает асинхронную операцию в рабочую очередь. (RtwqPutWorkItem)
RtwqRegisterPlatformEvents

Позволяет приложению прослушивать функции RtwqStartup и RtwqShutdown.
RtwqRegisterPlatformWithMMCSS

Регистрирует стандартные рабочие очереди платформы в службе планировщика мультимедийных классов (MMCSS).
RtwqRemovePeriodicCallback

Отменяет функцию обратного вызова, заданную функцией RtwqAddPeriodicCallback.
RtwqScheduleWorkItem

Планирует выполнение асинхронной операции через указанный интервал. (RtwqScheduleWorkItem)
RtwqSetDeadline

Задает крайний срок, к которому должны быть завершены работы в рабочей очереди. (RtwqSetDeadline)
RtwqSetDeadline2

Задает крайний срок, к которому должны быть завершены работы в рабочей очереди. (RtwqSetDeadline2)
RtwqSetLongRunning

Указывает, что приложение будет отправлять подсказку о том, что в этой очереди будут выполняться длительные трудоемкие работы.
RtwqShutdown

Завершает работу платформы. Вызывайте эту функцию один раз для каждого вызова RtwqStartup. Не вызывайте эту функцию из потоков рабочей очереди.
RtwqStartup

инициализирует платформу;
RtwqUnjoinWorkQueue

Отменяет связь рабочей очереди с дескриптором ввода-вывода.
RtwqUnlockPlatform

Разблокирует платформу после того, как она была заблокирована вызовом функции RtwqLockPlatform.
RtwqUnlockWorkQueue

Разблокирует рабочую очередь. (RtwqUnlockWorkQueue)
RtwqUnregisterPlatformEvents

Отменяет регистрацию события прослушивателя на платформе обратного вызова.
RtwqUnregisterPlatformFromMMCSS

Отменяет регистрацию рабочих очередей платформы в задаче службы планировщика мультимедийных классов (MMCSS).

Перечисления

 
RTWQ_WORKQUEUE_TYPE

Указывает тип рабочей очереди для создаваемой функции RtwqAllocateWorkQueue.