类 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- 如果本机代码中发生错误。
-
-