• Home
  • Raw
  • Download

Lines Matching refs:threads_count

230 struct pthreadpool* pthreadpool_create(size_t threads_count) {  in pthreadpool_create()  argument
237 if (threads_count == 0) { in pthreadpool_create()
239 threads_count = cpuinfo_get_processors_count(); in pthreadpool_create()
241 threads_count = (size_t) sysconf(_SC_NPROCESSORS_ONLN); in pthreadpool_create()
244 if (threads_count >= 8) { in pthreadpool_create()
245 threads_count = 8; in pthreadpool_create()
252 threads_count = (size_t) system_info.dwNumberOfProcessors; in pthreadpool_create()
258 struct pthreadpool* threadpool = pthreadpool_allocate(threads_count); in pthreadpool_create()
262 threadpool->threads_count = fxdiv_init_size_t(threads_count); in pthreadpool_create()
263 for (size_t tid = 0; tid < threads_count; tid++) { in pthreadpool_create()
269 if (threads_count > 1) { in pthreadpool_create()
281 …pthreadpool_store_relaxed_size_t(&threadpool->active_threads, threads_count - 1 /* caller thread *… in pthreadpool_create()
284 for (size_t tid = 1; tid < threads_count; tid++) { in pthreadpool_create()
324 const struct fxdiv_divisor_size_t threads_count = threadpool->threads_count; in pthreadpool_parallelize() local
325 …pthreadpool_store_relaxed_size_t(&threadpool->active_threads, threads_count.value - 1 /* caller th… in pthreadpool_parallelize()
336 const struct fxdiv_result_size_t range_params = fxdiv_divide_size_t(linear_range, threads_count); in pthreadpool_parallelize()
338 for (size_t tid = 0; tid < threads_count.value; tid++) { in pthreadpool_parallelize()
406 const size_t threads_count = threadpool->threads_count.value; in pthreadpool_destroy() local
407 if (threads_count > 1) { in pthreadpool_destroy()
409 …pthreadpool_store_relaxed_size_t(&threadpool->active_threads, threads_count - 1 /* caller thread *… in pthreadpool_destroy()
424 …pthreadpool_store_relaxed_size_t(&threadpool->active_threads, threads_count - 1 /* caller thread *… in pthreadpool_destroy()
443 for (size_t thread = 1; thread < threads_count; thread++) { in pthreadpool_destroy()