跳轉到主要內容
此列舉已在 Linux 和 Windows 版 FRE 中實作。
MultiProcessingModeEnum 列舉常數用於指定使用多個 CPU 核心處理多頁文件時的模式。
typedef enum {
 MPM_Sequential,
 MPM_Auto,
 MPM_Parallel
} MultiProcessingModeEnum;

元素

NameDescription
MPM_Auto系統會自動偵測處理程序數量。如果只處理一個頁面,或系統中只有一個處理器,則會使用一個處理程序;否則會使用平行處理。
MPM_Parallel文件的頁面一律會在平行處理程序中處理。
MPM_Sequential文件的頁面會在單一處理程序中依序處理。

備註

使用平行處理時,實際執行的處理程序數量取決於 IMultiProcessingParams::RecognitionProcessesCount 屬性的值。 如果 IMultiProcessingParams::RecognitionProcessesCount 屬性的值為 0,則處理程序數量等於下列值中的最小值: 如果 IMultiProcessingParams::RecognitionProcessesCount 屬性的值不為 0,則處理程序數量等於下列值中的最小值:
  • RecognitionProcessesCount 屬性的值,
  • 授權中可用的空閒 CPU 核心數量,
  • 文件中的頁面數量。
以平行處理程序和單一處理程序處理同一份文件時,結果可能會不同。這是因為處理期間所使用的部分資訊無法在不同處理程序之間共用。 下列方法支援在 CPU 核心之間分配工作:

用於

IMultiProcessingParams::MultiProcessingMode