/src/sys/kern/ |
kern_threadpool.c | 194 struct thread_head tp_idle_threads; member in struct:threadpool 395 TAILQ_INIT(&pool->tp_idle_threads); 429 KASSERT(TAILQ_EMPTY(&pool->tp_idle_threads)); 452 TAILQ_FOREACH(thread, &pool->tp_idle_threads, tpt_entry) 465 KASSERT(TAILQ_EMPTY(&pool->tp_idle_threads)); 874 if (__predict_false(TAILQ_EMPTY(&pool->tp_idle_threads))) { 882 job->job_thread = TAILQ_FIRST(&pool->tp_idle_threads); 885 TAILQ_REMOVE(&pool->tp_idle_threads, job->job_thread, 997 if (TAILQ_EMPTY(&pool->tp_idle_threads)) { 1034 TAILQ_INSERT_TAIL(&pool->tp_idle_threads, thread [all...] |
kern_threadpool.c | 194 struct thread_head tp_idle_threads; member in struct:threadpool 395 TAILQ_INIT(&pool->tp_idle_threads); 429 KASSERT(TAILQ_EMPTY(&pool->tp_idle_threads)); 452 TAILQ_FOREACH(thread, &pool->tp_idle_threads, tpt_entry) 465 KASSERT(TAILQ_EMPTY(&pool->tp_idle_threads)); 874 if (__predict_false(TAILQ_EMPTY(&pool->tp_idle_threads))) { 882 job->job_thread = TAILQ_FIRST(&pool->tp_idle_threads); 885 TAILQ_REMOVE(&pool->tp_idle_threads, job->job_thread, 997 if (TAILQ_EMPTY(&pool->tp_idle_threads)) { 1034 TAILQ_INSERT_TAIL(&pool->tp_idle_threads, thread [all...] |
kern_threadpool.c | 194 struct thread_head tp_idle_threads; member in struct:threadpool 395 TAILQ_INIT(&pool->tp_idle_threads); 429 KASSERT(TAILQ_EMPTY(&pool->tp_idle_threads)); 452 TAILQ_FOREACH(thread, &pool->tp_idle_threads, tpt_entry) 465 KASSERT(TAILQ_EMPTY(&pool->tp_idle_threads)); 874 if (__predict_false(TAILQ_EMPTY(&pool->tp_idle_threads))) { 882 job->job_thread = TAILQ_FIRST(&pool->tp_idle_threads); 885 TAILQ_REMOVE(&pool->tp_idle_threads, job->job_thread, 997 if (TAILQ_EMPTY(&pool->tp_idle_threads)) { 1034 TAILQ_INSERT_TAIL(&pool->tp_idle_threads, thread [all...] |
kern_threadpool.c | 194 struct thread_head tp_idle_threads; member in struct:threadpool 395 TAILQ_INIT(&pool->tp_idle_threads); 429 KASSERT(TAILQ_EMPTY(&pool->tp_idle_threads)); 452 TAILQ_FOREACH(thread, &pool->tp_idle_threads, tpt_entry) 465 KASSERT(TAILQ_EMPTY(&pool->tp_idle_threads)); 874 if (__predict_false(TAILQ_EMPTY(&pool->tp_idle_threads))) { 882 job->job_thread = TAILQ_FIRST(&pool->tp_idle_threads); 885 TAILQ_REMOVE(&pool->tp_idle_threads, job->job_thread, 997 if (TAILQ_EMPTY(&pool->tp_idle_threads)) { 1034 TAILQ_INSERT_TAIL(&pool->tp_idle_threads, thread [all...] |