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


PreallocatedWorkItem Конструкторы

Определение

Перегрузки

PreallocatedWorkItem(WorkItemHandler)

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

PreallocatedWorkItem(WorkItemHandler, WorkItemPriority)

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

PreallocatedWorkItem(WorkItemHandler, WorkItemPriority, WorkItemOptions)

Инициализирует новый рабочий элемент с помощью делегата WorkItemHandler , заранее выделяя ресурсы для рабочего элемента, и задает приоритет рабочего элемента относительно других рабочих элементов в пуле потоков. Также указывает, как пул потоков будет выделять время процессора для рабочего элемента.

PreallocatedWorkItem(WorkItemHandler)

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

public:
 PreallocatedWorkItem(WorkItemHandler ^ handler);
 PreallocatedWorkItem(WorkItemHandler const& handler);
public PreallocatedWorkItem(WorkItemHandler handler);
function PreallocatedWorkItem(handler)
Public Sub New (handler As WorkItemHandler)

Параметры

handler
WorkItemHandler

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

Комментарии

В C++ убедитесь, что методы, используемые в качестве делегатов WorkItemHandler , демонстрируют гибкое поведение модели потоков. Вызов негибкого метода из рабочего элемента вызовет взаимоблокировку.

См. также раздел

Применяется к

PreallocatedWorkItem(WorkItemHandler, WorkItemPriority)

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

public:
 PreallocatedWorkItem(WorkItemHandler ^ handler, WorkItemPriority priority);
 PreallocatedWorkItem(WorkItemHandler const& handler, WorkItemPriority const& priority);
public PreallocatedWorkItem(WorkItemHandler handler, WorkItemPriority priority);
function PreallocatedWorkItem(handler, priority)
Public Sub New (handler As WorkItemHandler, priority As WorkItemPriority)

Параметры

handler
WorkItemHandler

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

priority
WorkItemPriority

Приоритет рабочего элемента относительно других рабочих элементов в пуле потоков. Этот параметр может иметь значение Low, Normal или High.

Комментарии

См. раздел примечаний перегрузки PreallocatedWorkItem(WorkItemHandler).

См. также раздел

Применяется к

PreallocatedWorkItem(WorkItemHandler, WorkItemPriority, WorkItemOptions)

Инициализирует новый рабочий элемент с помощью делегата WorkItemHandler , заранее выделяя ресурсы для рабочего элемента, и задает приоритет рабочего элемента относительно других рабочих элементов в пуле потоков. Также указывает, как пул потоков будет выделять время процессора для рабочего элемента.

public:
 PreallocatedWorkItem(WorkItemHandler ^ handler, WorkItemPriority priority, WorkItemOptions options);
 PreallocatedWorkItem(WorkItemHandler const& handler, WorkItemPriority const& priority, WorkItemOptions const& options);
public PreallocatedWorkItem(WorkItemHandler handler, WorkItemPriority priority, WorkItemOptions options);
function PreallocatedWorkItem(handler, priority, options)
Public Sub New (handler As WorkItemHandler, priority As WorkItemPriority, options As WorkItemOptions)

Параметры

handler
WorkItemHandler

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

priority
WorkItemPriority

Приоритет рабочего элемента относительно других рабочих элементов в пуле потоков. Этот параметр может иметь значение Low, Normal или High.

options
WorkItemOptions

Если для этого параметра задано значение TimeSliced, рабочий элемент выполняется одновременно с другими рабочими элементами, разделенными по времени, при этом каждый рабочий элемент получает долю процессорного времени. Если для этого параметра задано значение None, рабочий элемент запускается, когда рабочий поток становится доступным.

Комментарии

См. раздел примечаний перегрузки PreallocatedWorkItem(WorkItemHandler).

См. также раздел

Применяется к