次の方法で共有


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

スレッド プール内の他の作業項目に対する作業項目の優先度。 このパラメーターの値には、LowNormal、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

スレッド プール内の他の作業項目に対する作業項目の優先度。 このパラメーターの値には、LowNormal、High のいずれかを指定できます。

options
WorkItemOptions

このパラメーターが TimeSliced に設定されている場合、作業項目は他のタイム スライスされた作業項目と同時に実行され、各作業項目はプロセッサ時間の共有を受け取ります。 このパラメーターが None に設定されている場合、作業項目はワーカー スレッドが使用可能になったときに実行されます。

注釈

PreallocatedWorkItem(WorkItemHandler) オーバーロードの解説セクションを参照してください。

こちらもご覧ください

適用対象