tpool_t
tpool_t *g_tpool;
extern tpool_t *tpool_create(uint_t min_threads, uint_t max_threads,
extern int tpool_dispatch(tpool_t *tpool,
extern void tpool_destroy(tpool_t *tpool);
extern void tpool_abandon(tpool_t *tpool);
extern void tpool_wait(tpool_t *tpool);
extern void tpool_suspend(tpool_t *tpool);
extern int tpool_suspended(tpool_t *tpool);
extern void tpool_resume(tpool_t *tpool);
extern int tpool_member(tpool_t *tpool);
extern tpool_t *tpool_create();
tpool_t *tpool = tcdp->tcd_poolp;
tpool_t *tcd_poolp; /* worker thread pool */
job_cleanup(tpool_t *tpool)
tpool_t *tpool = (tpool_t *)arg;
create_worker(tpool_t *tpool)
tpool_t *
tpool_t *tpool;
tpool_dispatch(tpool_t *tpool, void (*func)(void *), void *arg)
static tpool_t *thread_pools = NULL;
tpool_destroy(tpool_t *tpool)
delete_pool(tpool_t *tpool)
tpool_abandon(tpool_t *tpool)
tpool_wait(tpool_t *tpool)
tpool_suspend(tpool_t *tpool)
tpool_suspended(tpool_t *tpool)
tpool_resume(tpool_t *tpool)
tpool_member(tpool_t *tpool)
tpool_t *tpool;
worker_cleanup(tpool_t *tpool)
notify_waiters(tpool_t *tpool)
tpool_t *tp_forw; /* circular list of all thread pools */
tpool_t *tp_back;
tpool_t *t;