tinythread
wakeup(tinythread);
rv = mtsleep(tinythread, relock ? 0 : PNORELOCK,
NULL, tinythread, (void *)(uintptr_t)i, ¬bigl[i], "nb");