類 OrtEnvironment.ThreadingOptions
- java.lang.Object
-
- ai.onnxruntime.OrtEnvironment.ThreadingOptions
-
- 所有已實現的介面
java.lang.AutoCloseable
- 封閉類
- OrtEnvironment
public static final class OrtEnvironment.ThreadingOptions extends java.lang.Object implements java.lang.AutoCloseable控制環境中的全域性執行緒池。僅當使用設定了OrtSession.SessionOptions.disablePerSessionThreads()的選項構造會話時使用。
-
-
建構函式摘要
建構函式 建構函式 描述 ThreadingOptions()建立一個空的執行緒選項。
-
方法摘要
所有方法 例項方法 具體方法 修飾符和型別 方法 描述 voidclose()關閉執行緒選項。voidsetGlobalDenormalAsZero()設定此選項時,會使操作內和操作間執行緒池將非規範化值重新整理為零。voidsetGlobalInterOpNumThreads(int numThreads)設定可用於操作間並行性(即)的執行緒數。voidsetGlobalIntraOpNumThreads(int numThreads)設定可用於操作內並行性(即)的執行緒數。voidsetGlobalSpinControl(boolean allowSpinning)允許執行緒池在其佇列為空時保持活躍(spinning)。
-
-
-
方法詳細資訊
-
close
public void close()
關閉執行緒選項。- 指定者
- 介面
java.lang.AutoCloseable中的close
-
setGlobalInterOpNumThreads
public void setGlobalInterOpNumThreads(int numThreads) throws OrtException設定可用於操作間並行性(即並行執行多個操作)的執行緒數。將其設定為 0 將允許 ORT 選擇執行緒數,將其設定為 1 將導致使用主執行緒(即不使用執行緒池)。
- 引數
numThreads- 執行緒數。- 丟擲
OrtException- 如果本機程式碼中發生錯誤。
-
setGlobalIntraOpNumThreads
public void setGlobalIntraOpNumThreads(int numThreads) throws OrtException設定可用於操作內並行性(即在單個操作內)的執行緒數。將其設定為 0 將允許 ORT 選擇執行緒數,將其設定為 1 將導致使用主執行緒(即不使用執行緒池)。
- 引數
numThreads- 執行緒數。- 丟擲
OrtException- 如果本機程式碼中發生錯誤。
-
setGlobalSpinControl
public void setGlobalSpinControl(boolean allowSpinning) throws OrtException允許執行緒池在其佇列為空時保持活躍。此呼叫會為操作間和操作內執行緒池設定此值。如果 CPU 使用率很高,請勿啟用此選項。
- 引數
allowSpinning- 如果為 true,允許執行緒池保持活躍。- 丟擲
OrtException- 如果本機程式碼中發生錯誤。
-
setGlobalDenormalAsZero
public void setGlobalDenormalAsZero() throws OrtException設定此選項時,會使操作內和操作間執行緒池將非規範化值重新整理為零。- 丟擲
OrtException- 如果本機程式碼中發生錯誤。
-
-