THREAD_FREE_NUM
kmem_alloc(sizeof (thread_free_lock_t) * THREAD_FREE_NUM, KM_SLEEP);
for (i = 0; i < THREAD_FREE_NUM; i++) {
#define THREAD_FREE_MASK (THREAD_FREE_NUM - 1)