Package.MaxConcurrentExecutables 屬性

定義

取得或設定封裝可以建立的執行緒數目。

public:
 property int MaxConcurrentExecutables { int get(); void set(int value); };
[Microsoft.SqlServer.Dts.Runtime.Localization.LocalizablePropertyCategory(typeof(Microsoft.SqlServer.Dts.Runtime.Localized), "PropertyCategoryExecution")]
[Microsoft.SqlServer.Dts.Runtime.Localization.LocalizablePropertyDescription(typeof(Microsoft.SqlServer.Dts.Runtime.Localized), "MaxConcurrentExecutablesDesc")]
public int MaxConcurrentExecutables { get; set; }
[<Microsoft.SqlServer.Dts.Runtime.Localization.LocalizablePropertyCategory(typeof(Microsoft.SqlServer.Dts.Runtime.Localized), "PropertyCategoryExecution")>]
[<Microsoft.SqlServer.Dts.Runtime.Localization.LocalizablePropertyDescription(typeof(Microsoft.SqlServer.Dts.Runtime.Localized), "MaxConcurrentExecutablesDesc")>]
member this.MaxConcurrentExecutables : int with get, set
Public Property MaxConcurrentExecutables As Integer

屬性值

Int32

封裝可以建立的執行緒數目。

屬性

範例

下列程式碼範例會將設定 MaxConcurrentExecutables 為1,並在上設定該值,如此一來, ForEachLoop ForEachLoop 就會一次執行一項工作。

Package p;  
p.MaxConcurrentExecutables = 1;  
ForEachLoop loop;  
loop.MaxConcurrent = p.MaxConcurrentExecutables;  
Dim p As Package  
p.MaxConcurrentExecutables = 1  
Dim loop As ForEachLoop  
loop.MaxConcurrent = p.MaxConcurrentExecutables  

備註

有效的值為1和以上,或-1。 其他值無效。 -1 的值表示允許同時執行的最大可執行檔數目等於處理器數目再加 2。 將這個屬性設定為零或任何其他負值會失敗,並顯示指出無效引數的錯誤碼。

當工作流程中有平行處理原則時,就會使用這個屬性。 如果工作流程是一連串的連續優先順序條件約束,則這個屬性不會有任何作用。

適用於