线程(管理)#

线程池#

int arrow::GetCpuThreadPoolCapacity()#

获取全局 CPU 线程池的容量。

返回 Arrow 用于调度各种 CPU 密集型任务的线程池中的工作线程数量。这是一个理想数值,不一定是当前时刻实际运行的精确线程数。

您可以使用 SetCpuThreadPoolCapacity() 修改此数值。

Status arrow::SetCpuThreadPoolCapacity(int threads)#

设置全局 CPU 线程池的容量。

设置 Arrow 用于调度各种 CPU 密集型任务的线程池中的工作线程数量。

当前数值可通过 GetCpuThreadPoolCapacity() 获取。

int arrow::io::GetIOThreadPoolCapacity()#

获取全局 I/O 线程池的容量。

返回 Arrow 用于调度各种 I/O 密集型任务的线程池中的工作线程数量。这是一个理想数值,不一定是当前时刻实际运行的精确线程数。

您可以使用 SetIOThreadPoolCapacity() 修改此数值。

Status arrow::io::SetIOThreadPoolCapacity(int threads)#

设置全局 I/O 线程池的容量。

设置 Arrow 用于调度各种 I/O 密集型任务的线程池中的工作线程数量。

当前数值可通过 GetIOThreadPoolCapacity() 获取。