Package.MaxConcurrentExecutables 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定封裝可以建立的執行緒數目。
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
屬性值
封裝可以建立的執行緒數目。
- 屬性
範例
下列程式碼範例會將設定 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。 將這個屬性設定為零或任何其他負值會失敗,並顯示指出無效引數的錯誤碼。
當工作流程中有平行處理原則時,就會使用這個屬性。 如果工作流程是一連串的連續優先順序條件約束,則這個屬性不會有任何作用。