Module: Pod::PodGenerate::Parallel::ThreadPool

Defined in:
lib/cocoapods-podgenerate/parallel/thread_pool.rb

Constant Summary collapse

DEFAULT_TIMEOUT =

默认的线程池等待超时(秒)

120

Class Method Summary collapse

Class Method Details

.pool_sizeInteger

计算适合当前机器的线程池大小使用 nproc - 1(为主线程留一个核心),最小 2,最大 16

Returns:

  • (Integer)

    推荐的线程池大小



19
20
21
22
23
# File 'lib/cocoapods-podgenerate/parallel/thread_pool.rb', line 19

def pool_size
  [[Etc.nprocessors - 1, 2].max, 16].min
rescue NameError
  4
end