… | |
… | |
602 | /*TODO*/ |
602 | /*TODO*/ |
603 | assert (("unable to allocate worker thread data", wrk)); |
603 | assert (("unable to allocate worker thread data", wrk)); |
604 | |
604 | |
605 | X_LOCK (wrklock); |
605 | X_LOCK (wrklock); |
606 | |
606 | |
607 | if (thread_create (&wrk->tid, etp_proc, (void *)wrk)) |
607 | if (xthread_create (&wrk->tid, etp_proc, (void *)wrk)) |
608 | { |
608 | { |
609 | wrk->prev = &wrk_first; |
609 | wrk->prev = &wrk_first; |
610 | wrk->next = wrk_first.next; |
610 | wrk->next = wrk_first.next; |
611 | wrk_first.next->prev = wrk; |
611 | wrk_first.next->prev = wrk; |
612 | wrk_first.next = wrk; |
612 | wrk_first.next = wrk; |