ThreadPool.RunAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
RunAsync(WorkItemHandler) |
Создает рабочий элемент. |
RunAsync(WorkItemHandler, WorkItemPriority) |
Создает рабочий элемент и задает его приоритет относительно других рабочих элементов в пуле потоков. |
RunAsync(WorkItemHandler, WorkItemPriority, WorkItemOptions) |
Создает рабочий элемент, задает его приоритет относительно других рабочих элементов в пуле потоков и указывает, как должны выполняться длительные рабочие элементы. |
RunAsync(WorkItemHandler)
Создает рабочий элемент.
public:
static IAsyncAction ^ RunAsync(WorkItemHandler ^ handler);
/// [Windows.Foundation.Metadata.Overload("RunAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
static IAsyncAction RunAsync(WorkItemHandler const& handler);
[Windows.Foundation.Metadata.Overload("RunAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncAction RunAsync(WorkItemHandler handler);
function runAsync(handler)
Public Shared Function RunAsync (handler As WorkItemHandler) As IAsyncAction
Параметры
- handler
- WorkItemHandler
Метод, вызываемый, когда поток становится доступным для запуска рабочего элемента.
Возвращаемое значение
Интерфейс IAsyncAction , предоставляющий доступ к рабочему элементу.
- Атрибуты
См. также раздел
Применяется к
RunAsync(WorkItemHandler, WorkItemPriority)
Создает рабочий элемент и задает его приоритет относительно других рабочих элементов в пуле потоков.
public:
static IAsyncAction ^ RunAsync(WorkItemHandler ^ handler, WorkItemPriority priority);
/// [Windows.Foundation.Metadata.Overload("RunWithPriorityAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
static IAsyncAction RunAsync(WorkItemHandler const& handler, WorkItemPriority const& priority);
[Windows.Foundation.Metadata.Overload("RunWithPriorityAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncAction RunAsync(WorkItemHandler handler, WorkItemPriority priority);
function runAsync(handler, priority)
Public Shared Function RunAsync (handler As WorkItemHandler, priority As WorkItemPriority) As IAsyncAction
Параметры
- handler
- WorkItemHandler
Метод, вызываемый, когда поток становится доступным для запуска рабочего элемента.
- priority
- WorkItemPriority
Приоритет рабочего элемента относительно других рабочих элементов в пуле потоков. Этот параметр может иметь значение Low, Normal или High.
Возвращаемое значение
Интерфейс IAsyncAction , предоставляющий доступ к рабочему элементу.
- Атрибуты
См. также раздел
Применяется к
RunAsync(WorkItemHandler, WorkItemPriority, WorkItemOptions)
Создает рабочий элемент, задает его приоритет относительно других рабочих элементов в пуле потоков и указывает, как должны выполняться длительные рабочие элементы.
public:
static IAsyncAction ^ RunAsync(WorkItemHandler ^ handler, WorkItemPriority priority, WorkItemOptions options);
/// [Windows.Foundation.Metadata.Overload("RunWithPriorityAndOptionsAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
static IAsyncAction RunAsync(WorkItemHandler const& handler, WorkItemPriority const& priority, WorkItemOptions const& options);
[Windows.Foundation.Metadata.Overload("RunWithPriorityAndOptionsAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncAction RunAsync(WorkItemHandler handler, WorkItemPriority priority, WorkItemOptions options);
function runAsync(handler, priority, options)
Public Shared Function RunAsync (handler As WorkItemHandler, priority As WorkItemPriority, options As WorkItemOptions) As IAsyncAction
Параметры
- handler
- WorkItemHandler
Метод, вызываемый, когда поток становится доступным для запуска рабочего элемента.
- priority
- WorkItemPriority
Приоритет рабочего элемента относительно других рабочих элементов в пуле потоков.
- options
- WorkItemOptions
Если этот параметр имеет значение TimeSliced, рабочий элемент выполняется одновременно с другими рабочими элементами, нарезанными по времени, при этом каждый рабочий элемент получает долю процессорного времени. Если этот параметр имеет значение None, рабочий элемент запускается, когда рабочий поток становится доступным.
Возвращаемое значение
Интерфейс IAsyncAction , предоставляющий доступ к рабочему элементу.
- Атрибуты
См. также раздел
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделе:Отправить и просмотреть отзыв по