EnumerablePartitionerOptions 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定控制 partitioner 緩衝行為的選項。
此列舉支援其成員值的位元組合。
public enum class EnumerablePartitionerOptions
[System.Flags]
public enum EnumerablePartitionerOptions
[System.Flags]
[System.Serializable]
public enum EnumerablePartitionerOptions
[<System.Flags>]
type EnumerablePartitionerOptions =
[<System.Flags>]
[<System.Serializable>]
type EnumerablePartitionerOptions =
Public Enum EnumerablePartitionerOptions
- 繼承
- 屬性
欄位
NoBuffering | 1 | 建立 Partitioner,這會從來源可列舉項目中一次取得一個項目,而不使用可透過多個執行緒更有效率進行存取的中繼儲存區。 這個選項支援低延遲 (項目只要是可從來源使用,即會加以處理目) 和部分支援項目之間的相依性 (執行緒不能因等候執行緒負責處理的項目而發生死結)。 |
None | 0 | 使用預設的行為,就是使用緩衝以達到最佳效能。 |
備註
這些現成的 Partitioner 是以一組預設行為所建立。 例如,根據預設,在實作快速且非封鎖的常見案例 IEnumerable<T> 中,會使用某種形式的緩衝和區塊處理來達到最佳效能。 這些行為可以使用 方法來覆寫這個列舉 Partitioner.Create 。