C中的libuv库:更改线程池大小

时间:2016-08-29 06:25:35

标签: c multithreading libuv

我在我的C应用程序中使用libuv偶数循环库。我也在使用libuv的线程池实用程序,其中我调用uv_queue_work()在线程池提供的线程中做一些工作。我在这方面有两个问题。

  1. libuv中线程池的默认大小是多少?我该怎么做? 找出来。
  2. 如何更改线程池的大小。如果,请告诉我 它可以通过代码和方式来完成。

1 个答案:

答案 0 :(得分:1)

其默认大小为4,但可以在启动时通过将UV_THREADPOOL_SIZE环境变量设置为任意值(绝对最大值为128)来更改。

来源:Thread Pool Work Scheduling