スレッドプールを作成します。複数のプールを作成できます。
typedef struct thr_pool thr_pool_t;	/* クライアントには見えない */ thr_pool_t *thr_pool_create(uint_t min_threads, uint_t max_threads, uint_t linger, pthread_attr_t *attr);
プール内のスレッドの最小数。
プール内のスレッドの最大数。
タスクが入力されないときに、アイドル状態のスレッドが終了前に存続できる秒数。アイドル状態のスレッドが終了できるのは、スレッドの最小数を超える余分なスレッドが存在する場合だけです。
すべてのワークスレッドの属性。これは NULL の場合があります。
エラーが発生した場合、thr_pool_create() は、errno にエラーコードを設定して NULL を返します。