ThreadPool Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona acceso al grupo de subprocesos. Consulte Programación asincrónica y subproceso para obtener instrucciones detalladas sobre el uso del grupo de subprocesos:
- Enviar un elemento de trabajo al grupo de subprocesos
- Enviar un elemento de trabajo con un temporizador
- Crear un elemento de trabajo periódico
- Creación y uso de elementos de trabajo asignados previamente
- Procedimientos recomendados para usar el grupo de subprocesos
- Respuesta a eventos con nombre y semáforos
- Uso de funciones como delegados de elemento de trabajo
Nota:
ThreadPool API es compatible con aplicaciones de escritorio y para UWP.
public ref class ThreadPool abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ThreadPool final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class ThreadPool
Public Class ThreadPool
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Comentarios
La clase ThreadPool solo tiene métodos estáticos, por lo que se puede llamar a sus métodos sin crear una instancia de la clase .
Métodos
RunAsync(WorkItemHandler) |
Crea un elemento de trabajo. |
RunAsync(WorkItemHandler, WorkItemPriority) |
Crea un elemento de trabajo y especifica su prioridad relativa a otros elementos de trabajo del grupo de subprocesos. |
RunAsync(WorkItemHandler, WorkItemPriority, WorkItemOptions) |
Crea un elemento de trabajo, especifica su prioridad relativa a otros elementos de trabajo del grupo de subprocesos y especifica el tiempo de ejecución de los elementos de trabajo. |