turnstile_block
turnstile_block(ts, TS_WRITER_Q, mtx, &mutex_syncobj);
turnstile_block(ts, queue, rw, &rw_syncobj);
void turnstile_block(turnstile_t *, int, wchan_t, const struct syncobj *);