Freigeben über


PreallocatedWorkItem Konstruktoren

Definition

Überlädt

PreallocatedWorkItem(WorkItemHandler)

Initialisiert ein neues Arbeitselement mit einem WorkItemHandler-Delegat , wobei Ressourcen für das Arbeitselement im Voraus zugewiesen werden.

PreallocatedWorkItem(WorkItemHandler, WorkItemPriority)

Initialisiert ein neues Arbeitselement mit einem WorkItemHandler-Delegat , zuweisen Ressourcen für das Arbeitselement im Voraus und gibt die Priorität des Arbeitselements im Verhältnis zu anderen Arbeitselementen im Threadpool an.

PreallocatedWorkItem(WorkItemHandler, WorkItemPriority, WorkItemOptions)

Initialisiert ein neues Arbeitselement mit einem WorkItemHandler-Delegat , zuweisen Ressourcen für das Arbeitselement im Voraus und gibt die Priorität des Arbeitselements im Verhältnis zu anderen Arbeitselementen im Threadpool an. Gibt auch an, wie der Threadpool die Prozessorzeit für das Arbeitselement zuweist.

PreallocatedWorkItem(WorkItemHandler)

Initialisiert ein neues Arbeitselement mit einem WorkItemHandler-Delegat , wobei Ressourcen für das Arbeitselement im Voraus zugewiesen werden.

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

Parameter

handler
WorkItemHandler

Gibt die Methode an, die das vorab zugewiesene Arbeitselement ausführen wird.

Hinweise

Stellen Sie in C++ sicher, dass methoden, die als WorkItemHandler-Delegatten verwendet werden, agiles Threadingmodellverhalten aufweisen. Das Aufrufen einer nicht agilen Methode aus einem Arbeitselement führt zu einem Deadlock.

Weitere Informationen

Gilt für:

PreallocatedWorkItem(WorkItemHandler, WorkItemPriority)

Initialisiert ein neues Arbeitselement mit einem WorkItemHandler-Delegat , zuweisen Ressourcen für das Arbeitselement im Voraus und gibt die Priorität des Arbeitselements im Verhältnis zu anderen Arbeitselementen im Threadpool an.

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)

Parameter

handler
WorkItemHandler

Gibt die Methode an, die das vorab zugewiesene Arbeitselement ausführen wird.

priority
WorkItemPriority

Die Priorität des Arbeitselements im Verhältnis zu anderen Arbeitselementen im Threadpool. Der Wert dieses Parameters kann Niedrig, Normal oder Hoch sein.

Hinweise

Weitere Informationen finden Sie im Abschnitt hinweise der PreallocatedWorkItem(WorkItemHandler)- Überladung.

Weitere Informationen

Gilt für:

PreallocatedWorkItem(WorkItemHandler, WorkItemPriority, WorkItemOptions)

Initialisiert ein neues Arbeitselement mit einem WorkItemHandler-Delegat , zuweisen Ressourcen für das Arbeitselement im Voraus und gibt die Priorität des Arbeitselements im Verhältnis zu anderen Arbeitselementen im Threadpool an. Gibt auch an, wie der Threadpool die Prozessorzeit für das Arbeitselement zuweist.

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)

Parameter

handler
WorkItemHandler

Gibt die Methode an, die das vorab zugewiesene Arbeitselement ausführen wird.

priority
WorkItemPriority

Die Priorität des Arbeitselements im Verhältnis zu anderen Arbeitselementen im Threadpool. Der Wert dieses Parameters kann Niedrig, Normal oder Hoch sein.

options
WorkItemOptions

Wenn dieser Parameter auf TimeSliced festgelegt ist, wird das Arbeitselement gleichzeitig mit anderen zeitgeschnittenen Arbeitselementen ausgeführt, wobei jedes Arbeitselement einen Anteil der Prozessorzeit erhält. Wenn dieser Parameter auf Keine festgelegt ist, wird das Arbeitselement ausgeführt, wenn ein Workerthread verfügbar wird.

Hinweise

Weitere Informationen finden Sie im Abschnitt hinweise der PreallocatedWorkItem(WorkItemHandler)- Überladung.

Weitere Informationen

Gilt für: