Condividi tramite


PreallocatedWorkItem Costruttori

Definizione

Overload

PreallocatedWorkItem(WorkItemHandler)

Inizializza un nuovo elemento di lavoro con un delegato WorkItemHandler , assegnando le risorse per l'elemento di lavoro in anticipo.

PreallocatedWorkItem(WorkItemHandler, WorkItemPriority)

Inizializza un nuovo elemento di lavoro con un delegato WorkItemHandler , assegnando risorse per l'elemento di lavoro in anticipo e specifica la priorità dell'elemento di lavoro rispetto ad altri elementi di lavoro nel pool di thread.

PreallocatedWorkItem(WorkItemHandler, WorkItemPriority, WorkItemOptions)

Inizializza un nuovo elemento di lavoro con un delegato WorkItemHandler , assegnando risorse per l'elemento di lavoro in anticipo e specifica la priorità dell'elemento di lavoro rispetto ad altri elementi di lavoro nel pool di thread. Specifica anche come il pool di thread alloca il tempo del processore per l'elemento di lavoro.

PreallocatedWorkItem(WorkItemHandler)

Inizializza un nuovo elemento di lavoro con un delegato WorkItemHandler , assegnando le risorse per l'elemento di lavoro in anticipo.

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

Parametri

handler
WorkItemHandler

Indica il metodo che verrà eseguito l'elemento di lavoro preallocato.

Commenti

In C++assicurarsi che i metodi usati come delegati di WorkItemHandler espongono un comportamento agile del modello di threading. La chiamata di un metodo non agile da un elemento di lavoro causerà l'esecuzione di un deadlock.

Vedi anche

Si applica a

PreallocatedWorkItem(WorkItemHandler, WorkItemPriority)

Inizializza un nuovo elemento di lavoro con un delegato WorkItemHandler , assegnando risorse per l'elemento di lavoro in anticipo e specifica la priorità dell'elemento di lavoro rispetto ad altri elementi di lavoro nel pool di thread.

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)

Parametri

handler
WorkItemHandler

Indica il metodo che verrà eseguito l'elemento di lavoro preallocato.

priority
WorkItemPriority

Priorità dell'elemento di lavoro rispetto ad altri elementi di lavoro nel pool di thread. Il valore di questo parametro può essere Low, Normal o High.

Commenti

Vedere la sezione osservazioni dell'overload PreallocatedWorkItem(WorkItemHandler).

Vedi anche

Si applica a

PreallocatedWorkItem(WorkItemHandler, WorkItemPriority, WorkItemOptions)

Inizializza un nuovo elemento di lavoro con un delegato WorkItemHandler , assegnando risorse per l'elemento di lavoro in anticipo e specifica la priorità dell'elemento di lavoro rispetto ad altri elementi di lavoro nel pool di thread. Specifica anche come il pool di thread alloca il tempo del processore per l'elemento di lavoro.

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)

Parametri

handler
WorkItemHandler

Indica il metodo che verrà eseguito l'elemento di lavoro preallocato.

priority
WorkItemPriority

Priorità dell'elemento di lavoro rispetto ad altri elementi di lavoro nel pool di thread. Il valore di questo parametro può essere Low, Normal o High.

options
WorkItemOptions

Se questo parametro è impostato su TimeSliced, l'elemento di lavoro viene eseguito simultaneamente con altri elementi di lavoro con sezioni temporali, con ogni elemento di lavoro che riceve una condivisione di tempo del processore. Se questo parametro è impostato su Nessuno, l'elemento di lavoro viene eseguito quando un thread di lavoro diventa disponibile.

Commenti

Vedere la sezione osservazioni dell'overload PreallocatedWorkItem(WorkItemHandler).

Vedi anche

Si applica a