Home
last modified time | relevance | path

Searched refs:tpool (Results 1 – 5 of 5) sorted by relevance

/illumos-gate/usr/src/lib/libc/port/tpool/
H A Dthread_pool.c42 ASSERT(tpool->tp_current == 0 && tpool->tp_active == NULL); in delete_pool()
53 tpool->tp_back->tp_forw = tpool->tp_forw; in delete_pool()
54 tpool->tp_forw->tp_back = tpool->tp_back; in delete_pool()
66 lfree(tpool, sizeof (*tpool)); in delete_pool()
147 if (tpool->tp_current <= tpool->tp_minimum || in tpool_worker()
268 tpool = lmalloc(sizeof (*tpool)); in tpool_create()
290 lfree(tpool, sizeof (*tpool)); in tpool_create()
304 tpool->tp_forw = tpool; in tpool_create()
305 tpool->tp_back = tpool; in tpool_create()
350 else if (tpool->tp_current < tpool->tp_maximum && in tpool_dispatch()
[all …]
H A Dthread_pool_impl.h63 struct tpool { struct
/illumos-gate/usr/src/lib/libc/inc/
H A Dthread_pool.h38 typedef struct tpool tpool_t; /* opaque thread pool descriptor */
44 extern int tpool_dispatch(tpool_t *tpool,
46 extern void tpool_destroy(tpool_t *tpool);
47 extern void tpool_abandon(tpool_t *tpool);
48 extern void tpool_wait(tpool_t *tpool);
49 extern void tpool_suspend(tpool_t *tpool);
50 extern int tpool_suspended(tpool_t *tpool);
51 extern void tpool_resume(tpool_t *tpool);
52 extern int tpool_member(tpool_t *tpool);
/illumos-gate/usr/src/lib/libc/port/rt/
H A Dsigev_thread.c126 tpool_t *tpool = tcdp->tcd_poolp; in sigev_add_work() local
129 if (tpool == NULL) in sigev_add_work()
135 if (tpool_dispatch(tpool, notifier, stdp) != 0) { in sigev_add_work()
/illumos-gate/usr/src/lib/libc/
H A DMakefile.targ240 pics/%.o: $(LIBCBASE)/../port/tpool/%.c